driver = webdriver.Chrome("D:\\Selenium program\\Chrome\\chromedriver.exe")
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'
Process finished with exit code 1
任何人都可以帮我解决这个错误吗?
答案 0 :(得分:0)
我相信你的问题非常不完整。
要使用Chrome运行Selenium,您需要安装ChromeDriver。您可以下载并安装,也可以使用NPM(npm install chromedriver --global
)。
如果你确定你已经安装了Python,并且一切正常,那么这是一个基本的例子(来自ChromeDriver
页面)。
import time
from selenium import webdriver
driver = webdriver.Chrome('/path/to/chromedriver') # Optional argument, if not specified will search path.
driver.get('http://www.google.com/xhtml');
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()
您收到的错误(AttributeError: module 'selenium.webdriver' has no attribute 'Chrome' Process finished with exit code 1
)似乎是因为您没有安装ChromeDriver。
在您的代码中(您链接到问题的图片),您正在使用webbrowser.open(url, new=2)
。尝试使用driver.get(url)
打开以查看它是否有效。
Here's另一个类似的问题,如果你想检查一下。