【发布时间】:2024-05-15 18:15:02
【问题描述】:
我在 python 中使用 selenium,并从这个站点为我的 windows 计算机下载了 chromedriver:http://chromedriver.storage.googleapis.com/index.html?path=2.15/
下载 zip 文件后,我将 zip 文件解压缩到我的下载文件夹。然后我将可执行二进制文件的路径(C:\Users\michael\Downloads\chromedriver_win32)放入环境变量“Path”中。
但是,当我运行以下代码时:
from selenium import webdriver
driver = webdriver.Chrome()
...我不断收到以下错误消息:
WebDriverException: Message: 'chromedriver' executable needs to be available in the path. Please look at http://docs.seleniumhq.org/download/#thirdPartyDrivers and read up at http://code.google.com/p/selenium/wiki/ChromeDriver
但是 - 如上所述 - 可执行文件是(!)在路径中......这里发生了什么?
【问题讨论】:
-
尝试将
chromedriver.exe复制到与 Python 脚本相同的目录中。 -
通过Chocolatey 安装会将其添加到路径
choco install chromedriver。 -
用户在pycharm中遇到此问题,重启即可解决
-
我同意 ImNt 的回答。虽然我想为那些使用 virtualenv 的人添加它,但您应该以管理员身份在您的 venv 文件中运行 python,使用以下示例格式:driver = webdriver.Chrome(r'C:/Users/michael/Downloads/chromedriver_win32 /chromedriver.exe')
-
@MalikBrahimi 我一直在到处寻找这个解决方案,但在我找到你的评论之前,它们都没有真正起作用。非常感谢
标签: python selenium selenium-chromedriver