使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH

使用selenium打开浏览器报错

报错信息

selenium. common.exceptions . WebDriverException: Message: chromedriver’ executable needs to be in PATH
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH

解决方法

1. 检查Chromedriver驱动和谷歌浏览器版本是否一致

使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
打开cmd输入chromedriver可以查看驱动版本
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
在谷歌浏览器中打开设置–关于Chrome,可以查看谷歌浏览器版本。
谷歌浏览器和chromedriver驱动版本要一致,若不一致重新下载一下chromedriver驱动。
http://npm.taobao.org/mirrors/chromedriver/
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
下载对应版本的驱动,苹果电脑选择Mac版本,Windows系统的电脑选择win32的就可以(32位操作系统和64位操作系统的都可以用)。

2. 如果版本一致检查python安装路径有没有添加到环境变量里面

为了方便,chromedriver下载之后解压,然后把chromedriver驱动添加到python安装路径下的scripts文件夹里面,这样chromedriver就添加到了环境变量里面,不需要另外配置环境变量
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
但是有时候安装python的时候没有把路径添加到环境变量里面,这时候需要我们手动配置一下环境变量
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
配置完成之后我们就可以把chromedriver驱动添加到python安装路径下的scripts文件夹里面了
也可以单独配置一下chromedriver的环境变量
使用selenium打开浏览器报错 chromedriver‘ executable needs to be in PATH
如果还不行可以在代码中加executable_path参数指定驱动路径:

import time
from selenium import webdriver
driver = webdriver.Chrome(executable_path=r’D:\Anacond\chromedriver.exe’)
url = ‘https://www.baidu.com/’
driver.get(url=url)
time.sleep(2)
driver.close()