【已解决】selenium启动浏览器报错:'chromedriver' executable needs to be in PATH

运行:

from selenium import webdriver
driver = webdriver.Chrome()

报错如下图:

排查问题及解决过程如下:

第一步:检查浏览器版本与驱动器的版本是否一致。
使用selenium启动谷歌Chrome浏览器的时候,是需要用到chromedirver驱动器的,而且两者之间的版本是需要匹配的。

下面提供是的谷歌浏览器版本,对应的驱动版本

ChromeDriver v2.41 (2018-07-27)———-Supports Chrome v67-69
ChromeDriver v2.40 (2018-06-07)———-Supports Chrome v66-68
ChromeDriver v2.39 (2018-05-30)———-Supports Chrome v66-68
ChromeDriver v2.38 (2018-04-17)———-Supports Chrome v65-67
ChromeDriver v2.37 (2018-03-16)———-Supports Chrome v64-66
ChromeDriver v2.36 (2018-03-02)———-Supports Chrome v63-65
ChromeDriver v2.35 (2018-01-10)———-Supports Chrome v62-64

驱动下载地址:
https://sites.google.com/a/chromium.org/chromedriver/downloads(需要翻墙不建议使用)
可以到http://chromedriver.storage.googleapis.com/index.html 下载

我用的谷歌浏览器版本是65.0.3325.181_chrome_installer.exe
也可以到我的百度网盘里下载
浏览器链接:https://pan.baidu.com/s/1hpNmLQBMaozd6ycaWyyJGg 密码:a6zr
驱动链接:https://pan.baidu.com/s/1Yc66Y5HdkFBaHxWThGZeCw 密码:ocg5

第二步:
下载完chromedriver.exe后,把chromedriver.exe放到C:\Users\admin\AppData\Local\Google\Chrome\Application下,此路径是安装浏览器时,默认的路径。

第三步:配置环境变量
需要把Chromedriver的地址
C:\Users\admin\AppData\Local\Google\Chrome\Application
添加到环境变量中

第四步:验证结果

前置条件,已经安装了selenium
在集成开发环境pychram中运行代码

from selenium import webdriver
driver = webdriver.Chrome()

执行之后,就可以打开谷歌浏览器了。

猜你喜欢

转载自blog.csdn.net/yinlin330/article/details/82427512