# 导包 from time import sleep from selenium import webdriver # 实例化浏览器 driver = webdriver.Chrome() # 打开网址 driver.get('https://www.baidu.com/') # 需求 ele = driver.find_element_by_css_selector('#kw') ele.send_keys('易烊千玺') sleep(2) # 清空 ele.clear() ele.send_keys('王嘉尔') # 时间轴看效果 sleep(3) # 关闭页面 driver.quit()
时间: 2024-01-25 12:04:46 浏览: 24
根据您提供的代码,您使用的是 Selenium WebDriver 库中的 `find_element_by_css_selector()` 方法。该方法用于根据指定的 CSS 选择器定位一个页面元素,然后使用 `send_keys()` 方法向该元素发送一些文本。在您的代码中,它首先打开百度网站,然后使用 `find_element_by_css_selector()` 方法找到搜索框元素,并向其中输入“易烊千玺”和“王嘉尔”。
如果您仍然遇到了 `AttributeError: 'WebDriver' object has no attribute 'find_element_by_css_selector'` 错误,请尝试重新安装 Selenium WebDriver 库,或者检查您的代码是否有其他语法错误。
相关问题
from selenium import webdriver from selenium.webdriver.edge.webdriver import WebDriver server = WebDriver() driver = webdriver.Edge()
这段代码使用了Selenium库来控制浏览器进行自动化测试。其中,from selenium import webdriver是导入Selenium库中的webdriver模块,webdriver模块提供了各种浏览器的驱动程序,可以通过这些驱动程序来控制浏览器。而from selenium.webdriver.edge.webdriver import WebDriver则是导入了Edge浏览器的驱动程序,用于控制Edge浏览器。接下来,server = WebDriver()创建了一个Edge浏览器的WebDriver实例,而driver = webdriver.Edge()则是创建了一个Edge浏览器的WebDriver实例,两者的效果是一样的。
from selenium import webdriver import time from selenium.webdriver.common.by import By driver = webdriver.Chrome() # 进入指定网址 driver.get("https://testcfxz.eparklife.com/#/login") time.sleep(2) # 全窗页面 driver.maximize_window() time.sleep(2)
这段代码使用了Python的Selenium库来控制Chrome浏览器打开指定网址,并最大化窗口。其中,第一行代码从Selenium库中导入了webdriver模块,第二行代码从time库中导入了time模块。第四行代码创建了一个Chrome浏览器的实例对象,第七行代码使用get()方法打开了指定的网址,第九行代码使用sleep()方法暂停了2秒钟,第十二行代码使用maximize_window()方法最大化了浏览器窗口,最后一行代码也是暂停了2秒钟。