AttributeError问题:module' selenium.webdriver'没有属性' Chrome'

时间:2018-05-01 08:06:53

标签: python selenium selenium-webdriver

there is no chrome module present under webdriver我刚刚使用Python启动了Selenium。我面临属性错误问题。

  • 安装了Python 3.6.5并安装了最新的selenium 包(硒-3.11.0)

  • 还在环境中添加了Scripts和Python文件夹路径 变量:的 PATH

  • 下载chromedriver.exe并添加了 进入环境变量的相应文件路径。

但在运行以下代码时:

from selenium import webdriver
driver = webdriver.Chrome("E:\Selenium\chromedriver_win32\chromedriver.exe")

它引发了以下错误:

C:\Users\Sooraj\venv\firstpgm\Scripts\python.exe C:/Users/Sooraj/PycharmProjects/Selenium/First.py
Traceback (most recent call last):
  File "C:/Users/Sooraj/PycharmProjects/Selenium/First.py", line 2, in 
<module>
driver=webdriver.Chrome("E:\Selenium\chromedriver_win32\chromedriver.exe")
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'

Process finished with exit code 1

尝试了Stack Overflow中提供的所有其他解决方案,例如卸载并重新安装Python并升级selenium.But没有任何帮助。

代码是使用PyCharm IDE运行的,但是当使用IDLE运行时,它运行正常。

可以找到像firefox,chrome,safari,phantomjs,android等文件夹。在Sitepackages - &gt;下硒 - &gt; webdriver.But不确定为什么它仍然显示&#34; Webdriver没有属性chrome&#34;

上面附有截图。在webdriver下显示没有模块chrome()

任何帮助都将不胜感激。

8 个答案:

答案 0 :(得分:1)

from selenium import webdriver

driver = webdriver.Chrome()

这是如何编写该代码的正确方法,如果你想使用firefox或其他东西然后将chrome更改为firefox ...也请阅读第一篇文档并查找一些示例,然后将其放在此处如果你找到没有

也可以使用pip install selenium!

答案 1 :(得分:0)

您应该这样写:browser = webdriver.Chrome(executable_path=r"chromedriver.exe")并且请确保您的系统上安装了Google Chrome。

答案 2 :(得分:0)

尝试使用以下命令

driver = webdriver.chrome.webdriver.WebDriver(executable_path='E:\Selenium\chromedriver_win32\chromedriver.exe')

参考:正式文件https://seleniumhq.github.io/selenium/docs/api/py/webdriver_chrome/selenium.webdriver.chrome.webdriver.html#selenium.webdriver.chrome.webdriver.WebDriver

答案 3 :(得分:0)

Windows 7:Pycharm IDE版本2018.1.2 导航到

项目名称-> venv

打开pyenv.cfg

更改

include-system-site-packages = false

include-system-site-packages = true

答案 4 :(得分:0)

您可以删除最近创建的文件。当我进入此线程时,我面临着同样的问题,但对我来说没有任何作用。我刚刚删除了我最近的文件,并且一切正常:-)

在创建新的python文件selenium之前可以正常工作。当我在同一文件夹中创建新的python文件时,它开始显示此错误。当我删除文件时,一切都像以前一样正常。

答案 5 :(得分:0)

首先在URL chrome://version/中使用它检查系统的google chrome版本

然后根据chrome版本从下面提到的网站下载chrome驱动程序 https://chromedriver.chromium.org/downloads

然后在pycharm或崇高文字中输入

import selenium

from selenium import webdriver

driver = webdriver.chrome.webdriver.WebDriver(executable_path='C:/drivers/chromedriver_win32 (1)/chromedriver.exe')

driver.get("http://www.python.org")

然后运行,肯定可以运行

答案 6 :(得分:0)

请检查您的文件名,它不是特殊名称。例如selectors.py

答案 7 :(得分:-1)

我遇到了同样的问题,我们解决了它!!我安装了最新版本的python 3.9。 我跑了它,它向我大喊要硒。 所以我进入命令提示符并做了:

pip install selenium

它安装了硒。我运行了它,它奏效了。