You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Selenium启动Chrome报错chromedriver_win32.exe需在PATH,已尝试网上方案无效

解决方案

你的代码存在逻辑冗余,同时高版本Selenium的驱动传参规则有调整,按下面的方案修改即可解决报错:

方案1:直接使用webdriver_manager自动管理驱动(最推荐,无需手动下载chromedriver)

你已经引入了webdriver_manager工具,不需要再手动指定驱动路径,删除冗余代码后调整为以下写法即可:

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
from selenium.webdriver.chrome.service import Service

# 工具会自动匹配本地Chrome版本下载对应驱动,直接完成浏览器初始化
browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()))

方案2:坚持使用手动下载的chromedriver的修改方法

如果你要继续使用自己下载的chromedriver_win32.exe,先确认两个前提:

  • 驱动版本和本地安装的Chrome浏览器大版本完全一致(比如浏览器版本为118,驱动版本也需要是118开头)
  • 你填写的文件路径完全正确,在资源管理器输入路径可以直接定位到该exe文件
    满足前提后,高版本Selenium已经废弃了executable_path参数,需要通过Service类传参:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service

driver_path = r"C:\Users\win10\Desktop\Test\chromedriver_win32.exe"
browser = webdriver.Chrome(service=Service(driver_path))

快速验证方案

你可以把chromedriver_win32.exe放到你的Python项目根目录,和当前运行的py文件放在同一个文件夹下,此时不需要指定路径也可以直接初始化浏览器:

from selenium import webdriver
browser = webdriver.Chrome()

内容的提问来源于stack exchange,提问作者Sdeveci

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 23:39:01