Python Selenium错误消息 - 模块没有元素Chrome()

时间:2017-07-26 14:56:00

标签: python selenium selenium-chromedriver

我在Python 3.6中构建了一个Web抓取工具,它利用Selenium和Chrome Webdriver。我已经使用该脚本数周而没有任何问题。我上周买了一台新笔记本电脑,现在我的脚本出了问题。 chromedriver在我的下载文件中的文件中 - 但我指向路径。

相关代码:

from selenium import webdriver

browser = webdriver.Chrome("C:/Users/*****/Downloads/Install Files/ChromeDriver/chromedriver.exe")

错误讯息:

Traceback (most recent call last):

  File "ipython-input-16-6bf54a05a8d5", line 1, in module
    driver = webdriver.Chrome("C:/Users/******/Downloads/Install 
Files/ChromeDriver/chromedriver.exe")

AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

我检查了selenium文件,它没有“Chrome”文件夹,只有“Firefox”和“远程”。当我尝试运行webdriver.Firefox()时,我得到了同样的错误。

我在Anaconda 3 Package中使用Spyder IDE运行Python。硒与pip一起安装。我有Selenium版本3.4.3和chromedriver版本2.31

2 个答案:

答案 0 :(得分:0)

它适用于我,尝试卸载你的selenium包'pip uninstall selenium'并安装回来

from selenium import webdriver
driver = webdriver.Chrome(executable_path='C:\\Chrome Driver\\chromedriver.exe')
driver.get('https://www.google.com')

答案 1 :(得分:0)

我检查了我的selenium文件夹,那里只有一个带firefox的webdriver文件夹。本质上是空的。这是在共享驱动程序上。

我早些时候已经在PC上安装了硒。我将版本从我的PC复制到共享中,然后再次尝试,它可以正常工作。

看起来pip Selenium安装并不总是进行完整安装。如果您有此问题,请尝试将其安装到其他位置,不同的驱动器,目录,然后看看会发生什么。祝好运。 Selenium有效,但是您缺少文件。