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

如何解决Python中Selenium报错:‘chromedriver.exe’需在PATH路径中

解决Selenium中‘chromedriver.exe’ executable needs to be in PATH报错

先补全缺失的模块导入

你的代码里用到了os.path.abspath()但没导入os模块,这会直接导致路径获取失败,先在代码开头添加:

import os

检查chromedriver的路径是否正确

  1. 确认assets文件夹和你的脚本文件在同一目录下,且文件夹内确实存在chromedriver.exe
  2. 可以临时打印路径验证是否正确,在__init__方法里加一行:
    print(self.webdriver_path)
    
    运行后如果输出的路径和实际文件位置不符,就手动写死绝对路径,比如:
    self.webdriver_path = "C:/你的项目目录/assets/chromedriver.exe"
    

确保chromedriver和Chrome浏览器版本匹配

打开Chrome浏览器,通过右上角三个点→帮助→关于Google Chrome,查看浏览器版本号,然后下载对应版本的chromedriver替换assets文件夹里的旧文件(比如Chrome是118.x版本,就下载118.x系列的chromedriver)。

备选方案:将chromedriver加入系统PATH

如果不想每次指定路径,直接把chromedriver.exe放到系统环境变量PATH包含的文件夹里(比如Python的Scripts目录、Windows的System32目录),这样代码里可以简化为:

driver = webdriver.Chrome(options=options)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 13:06:25