我正在尝试在项目中使用硒,并且我查看了其他问题,但似乎找不到解决方案。 PyCharm 抛出的问题就在标题中。我需要的一切都已安装(Selenium) - 版本 3.12.0,我在笔记本电脑和台式机上尝试过此操作,看看是否缺少某些内容,但没有帮助。这是完整的错误:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'selenium.webdriver' has no attribute 'Chrome'
代码试用:
from selenium import webdriver
Browser = webdriver.Chrome(r'''C:\Users\allen\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\chromedriver_win32\chromedriver''')
试试这个代码:
from selenium import webdriver
driver = webdriver.Chrome(executable_path = r'D:/Automation/chromedriver.exe')
driver.get("https://www.google.com/")
注意:
D:/Automation/chromedriver.exe
,您应该在此处提供chrome驱动程序的完整路径。
您需要交叉检查
chromedriver
二进制文件的位置。根据您的代码试验,以下位置似乎不是 chromedriver
二进制文件的实际位置,如下所示:
C:\Users\allen\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\chromedriver_win32\chromedriver
''
) 内的 绝对路径,通过单正斜杠 (
) 分隔\
)以及原始 (r
) 开关。.exe
) 的扩展名。实际上,该行代码将是:
driver = webdriver.Chrome(executable_path=r'C:\Users\allen\AppData\Local\Packages\Microsoft.MicrosoftEdge_8wekyb3d8bbwe\TempState\Downloads\chromedriver_win32\chromedriver.exe')
我遇到了同样的问题,结果发现我没有安装Python 3版本的selenium库。
当我以管理员身份运行以下命令后,上面的代码起作用了:
pip3 install -U selenium
将您的selenium升级到selenium 4.17.2,它本身就具有浏览器,因此为了方便开发人员,您不需要指定驱动器的路径,即使您没有安装它。那你为什么不试试这个呢:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get(url="some_url")
我在上面的代码中收到了同样的错误,然后我找到了这个家伙的评论Sanaa Ullah,并且它起作用了。后来我明白了,这个错误是由于文件的命名引起的。我将
typing.py
更改为 speed_typing.py
,并且随着时间的推移,运行顺利。