我刚刚使用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()
任何帮助都将不胜感激。
答案 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')
答案 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
它安装了硒。我运行了它,它奏效了。