使用selenium打开浏览器报错
报错信息
selenium. common.exceptions . WebDriverException: Message: chromedriver’ executable needs to be in PATH
解决方法
1. 检查Chromedriver驱动和谷歌浏览器版本是否一致
打开cmd输入chromedriver可以查看驱动版本
在谷歌浏览器中打开设置–关于Chrome,可以查看谷歌浏览器版本。
谷歌浏览器和chromedriver驱动版本要一致,若不一致重新下载一下chromedriver驱动。
http://npm.taobao.org/mirrors/chromedriver/
下载对应版本的驱动,苹果电脑选择Mac版本,Windows系统的电脑选择win32的就可以(32位操作系统和64位操作系统的都可以用)。
2. 如果版本一致检查python安装路径有没有添加到环境变量里面
为了方便,chromedriver下载之后解压,然后把chromedriver驱动添加到python安装路径下的scripts文件夹里面,这样chromedriver就添加到了环境变量里面,不需要另外配置环境变量
但是有时候安装python的时候没有把路径添加到环境变量里面,这时候需要我们手动配置一下环境变量
配置完成之后我们就可以把chromedriver驱动添加到python安装路径下的scripts文件夹里面了
也可以单独配置一下chromedriver的环境变量
如果还不行可以在代码中加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()