如何使用Python启动Selenium webbrowser

时间:2018-03-17 07:18:22

标签: python-3.x selenium-webdriver

enter image description here

driver = webdriver.Chrome("D:\\Selenium program\\Chrome\\chromedriver.exe")
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'
Process finished with exit code 1

任何人都可以帮我解决这个错误吗?

1 个答案:

答案 0 :(得分:0)

我相信你的问题非常不完整。

要使用Chrome运行Selenium,您需要安装ChromeDriver。您可以下载并安装,也可以使用NPMnpm 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另一个类似的问题,如果你想检查一下。