我在 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
但是 - 如上所述 - 路径中的可执行文件是(!)……这里发生了什么?
原文由 steady_progress 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以测试它是否真的在 PATH 中,如果你打开一个 cmd 并输入
chromedriver
(假设你的 chromedriver 可执行文件仍然是这样命名的)然后按 Enter。如果出现Starting ChromeDriver 2.15.322448
,则 PATH 设置正确,并且还有其他问题。或者,您可以像这样使用 chromedriver 的直接路径:
所以在你的具体情况下: