Selenium启动Chrome报错提示chromedriver未在系统PATH中怎么办
报错原因
这个错误的核心是Selenium无法找到Chrome浏览器对应的驱动程序chromedriver,无法启动Chrome实例完成自动化操作。
解决方案
下面提供两种常用解决思路,任选其一即可:
方案一:自动管理驱动(推荐,无需手动配置环境变量)
使用webdriver-manager工具自动匹配、下载对应版本的驱动并完成配置:
- 首先安装依赖包:
pip install webdriver-manager - 修改你的代码为以下内容:
from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) driver.get("https://www.google.com")
该方法会自动识别本地Chrome浏览器的版本,下载匹配的chromedriver,无需手动处理版本对应和路径配置。
方案二:手动下载配置驱动
- 第一步:查看本地Chrome浏览器的版本号:打开Chrome右上角菜单 → 帮助 → 关于Google Chrome,即可看到具体版本,大版本号需要和后续下载的
chromedriver完全匹配。 - 第二步:下载对应大版本的
chromedriver可执行文件。 - 第三步:配置驱动路径,三种可选方式:
- 方式1:将下载好的
chromedriver.exe放到你的Python安装根目录下,和python.exe放在同一文件夹(你报错信息里的对应路径为C:\Users\HELLO\AppData\Local\Programs\Python\Python39\),不需要额外配置,直接运行原有代码即可。 - 方式2:将
chromedriver.exe所在的文件夹路径添加到系统的PATH环境变量中,配置完成后重启代码编辑器再运行。 - 方式3:直接在代码中指定
chromedriver的绝对路径,示例代码:
from selenium import webdriver from selenium.webdriver.chrome.service import Service # 引号内替换为你本地chromedriver的实际存放路径 driver = webdriver.Chrome(service=Service(r"C:\Users\HELLO\Downloads\chromedriver.exe")) driver.get("https://www.google.com") - 方式1:将下载好的
内容的提问来源于stack exchange,提问作者Bluee
相关产品推荐
相关产品推荐

