![](/img/trans.png)
[英]AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'
[英]AttributeError Issue: module 'selenium.webdriver' has no attribute 'Chrome'
我刚刚使用 Python 启动了 Selenium。我正面临属性错误问题。
已安装 Python 3.6.5 并安装了最新的 selenium 软件包(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。但没有任何帮助。
该代码是使用 PyCharm IDE 运行的,但是当使用 IDLE 运行时它工作正常。
可以在 Sitepackages -> selenium -> webdriver 下找到 firefox,chrome,safari,phantomjs,android 等文件夹
附上上面的截图。 在 webdriver 下显示没有模块 chrome()
任何帮助,将不胜感激。
from selenium import webdriver
driver = webdriver.Chrome()
这是编写该代码的正确方法,如果您想使用 firefox 或其他东西,则将 chrome 更改为 firefox ...还请阅读第一个文档并查找一些示例,如果您什么也没找到,请将其放在这里
也使用 pip install selenium !
您可以删除您最近创建的文件。 当我来到这个线程时,我面临同样的问题,但对我没有任何帮助。 我刚刚删除了我最近的文件,一切正常:-)
在创建新的 python 文件之前硒工作正常。 当我在同一文件夹中创建新的 python 文件时,它开始显示此错误。 当我删除文件时,一切正常。
您应该这样写: browser = webdriver.Chrome(executable_path=r"chromedriver.exe")
并请确保您的系统上安装了 Google Chrome。
尝试使用以下命令
driver = webdriver.chrome.webdriver.WebDriver(executable_path='E:\Selenium\chromedriver_win32\chromedriver.exe')
首先在 URL chrome://version/
中使用它来检查系统的 google chrome 版本
然后根据 chrome 版本从下面提到的网站下载 chrome 驱动程序https://chromedriver.chromium.org/downloads
然后在 pycharm 或 sublime 文本中输入
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")
然后运行,肯定可以
Windows 7:Pycharm IDE 版本 2018.1.2 导航到
项目名称->venv
打开 pyenv.cfg
改变
include-system-site-packages = false
至
include-system-site-packages = true
请检查您的文件名,它不是特殊名称。 例如选择器.py
使用它然后点击调用
从 selenium 导入 webdriver driver = webdriver.Chrome(executable_path=yourpath\chromedriver.exe")
那么你可以做的是考虑这个官方页面selenium
三种使用驱动程序的方法...
第一种方法效果很好。 为此,您必须安装 webdrivermanager
pip install webdriver-manager
接着
# selenium 4
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
这个问题似乎与 Pycharm 有关。
转到将显示在底线Pycharm Image的 Python Packages
如果未安装,则在那里搜索 selenium 并从那里安装。 安装完成后重新运行脚本
如果问题仍然存在,请尝试在 C:\Python310\Scripts 文件夹中添加 chromedriver.exe 文件并检查一次
from selenium import webdriver
driver = webdriver.chrome.webdriver.WebDriver(executable_path='/Users/yatin/Downloads/chromedriver')
driver.get("http://www.python.org")
并且还匹配当前的 chrome 版本和您正在下载的 chrome 驱动程序,应该是相同的版本。
尽管此命令可以使用,但已被删除,因此这是新命令:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
service_obj = Service("/Users/yatin/Downloads/chromedriver")
driver = webdriver.chrome(service=service_obj)
driver.get("www.netflix.com")
我有同样的问题,我们解决了!! 我安装了最新版本的python 3.9。 我运行它,它对我大喊要硒。 所以我进入命令提示符并做了:
pip install selenium
它安装了硒。 我运行它,它工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.