Chrome WebDriver异常:已装对应版本仍提示需在PATH中,求解决建议
解决ChromeDriver路径错误的建议
检查驱动文件位置
你当前代码里的路径指向了压缩包内的chromedriver.exe,这是无效的——压缩包内的文件无法直接被程序调用。必须先把chromedriver_win32.zip解压到一个非压缩文件夹里,比如解压到C:\Users\payto\Downloads\chromedriver_win32\,再修改代码里的路径为解压后的实际位置:
driver = webdriver.Chrome(executable_path=r"C:\Users\payto\Downloads\chromedriver_win32\chromedriver.exe")
验证路径有效性
- 直接复制代码里的路径(去掉开头的
r和引号),粘贴到Windows资源管理器的地址栏,按回车看能不能直接打开chromedriver.exe。如果打不开,说明路径写错了,检查拼写、文件夹名称是否正确。 - 注意路径里不要有空格或特殊字符(如果有,要确保路径用引号包裹,不过用
r前缀的原始字符串已经能处理大部分情况)。
备选方案:将ChromeDriver加入系统PATH
如果不想每次都写完整路径,可以把chromedriver.exe所在的文件夹添加到系统环境变量的PATH中:
- 右键“此电脑”→“属性”→“高级系统设置”→“环境变量”。
- 在系统变量里找到
PATH,点击“编辑”。 - 点击“新建”,粘贴
chromedriver.exe所在的文件夹路径(比如C:\Users\payto\Downloads\chromedriver_win32),点击确定保存。 - 重启你的Python编辑器/终端,之后代码可以简化为:
driver = webdriver.Chrome()
确认版本匹配
再次核对Chrome浏览器版本和ChromeDriver版本:
- 打开Chrome,在地址栏输入
chrome://version/查看完整版本号(比如107.0.5304.88)。 - 确认下载的ChromeDriver版本号前三位和Chrome完全一致(比如107.0.5304.x),版本不匹配也会导致启动失败。
内容的提问来源于stack exchange,提问作者pcm1113
相关产品推荐
相关产品推荐

