相关疑难解决方法(0)

Selenium - Python - AttributeError:“WebDriver”对象没有属性“find_element_by_name”

我正在尝试让 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

118
推荐指数
4
解决办法
27万
查看次数