我正在尝试让 Selenium 与 Chrome 一起使用,但我不断遇到此错误消息(以及其他类似的错误消息):
AttributeError:“WebDriver”对象没有属性“find_element_by_name”
find_element_by_id()、find_element_by_class()等也会出现同样的问题。
我也打不通电话send_keys()。
我只是运行ChromeDriver - WebDriver for Chrome - Getting Started中提供的测试代码。
import time
from selenium import webdriver
driver = webdriver.Chrome("C:/Program Files/Chrome Driver/chromedriver.exe") # Path to where I installed the web driver
driver.get('http://www.google.com/');
time.sleep(5) # Let the user actually see something!
search_box = driver.find_element_by_name('q')
search_box.send_keys('ChromeDriver')
search_box.submit()
time.sleep(5) # Let the user actually see something!
driver.quit()
Run Code Online (Sandbox Code Playgroud)
我使用的是 Google Chrome 版本 103.0.5060.53 并从Downloads下载了 ChromeDriver 103.0.5060.53 。
运行代码时,Chrome 打开并导航到 google.com,但它收到以下输出: …
python selenium google-chrome selenium-chromedriver selenium-webdriver