WebDriverException: Message: 'chromedriver' executable needs to be available ...
我正在使用selenium和python,并从这个站点chromedriver:http://chromedriver.storage.googleapis.com/index.html?path = 2.15 /下载了chromedriver。
下载zip文件后,我将zip文件解压缩到我的下载文件夹中。然后我将路径到可执行二进制文件(C:\ Users \ michael \ Downloads \ chromedriver_win32)放入环境变量“路径”。
但是,当我运行以下代码时:
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
你可以测试它是否实际位于PATH中,如果你打开cmd并键入chromedriver(假设你的chromedriver可执行文件仍然像这样命名)并按Enter键。如果Starting ChromeDriver 2.15.322448出现,则PATH设置正确并且还有其他错误。
或者你可以像这样使用chromedriver的直接路径:
driver = webdriver.Chrome('/path/to/chromedriver')
所以在你的案例中:
driver = webdriver.Chrome("C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")
r表示原始字符串,我们必须添加路径字符串,从字符串前面的字母开始。我测试了这种方式
driver = webdriver.Chrome(r"C:/Users/michael/Downloads/chromedriver_win32/chromedriver.exe")
与pycharm社区版相同的情况,因此,对于cmd,必须重新启动ide才能重新加载路径变量。重新启动你的ide,它应该没问题。
页:
[1]