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

Selenium+Java中Chrome Driver异常:为何无法启动最新版本

问题分析与解决方案

以下是可能导致程序仍启动旧版ChromeDriver的原因及对应解决方法:

  • 系统环境变量路径优先级冲突
    若旧版108的ChromeDriver路径存在于系统PATH环境变量中,且位置早于你配置的110版路径,系统会优先识别旧版本。验证方式:打开命令提示符/终端,执行chromedriver --version,若输出为108版本,说明旧路径仍在生效。解决方法:将110版ChromeDriver的路径移至PATH环境变量的最顶端,或删除旧版驱动的路径条目。

  • 代码中硬编码旧版驱动路径
    检查你的自动化脚本(如Selenium代码),是否直接指定了旧版驱动的绝对路径,例如:

    driver = webdriver.Chrome(executable_path="C:/old_chromedriver/chromedriver.exe")
    

    若存在此类代码,将路径修改为110版ChromeDriver的存放路径即可。

  • 开发环境缓存未刷新
    部分IDE(如PyCharm、VS Code)会缓存环境配置,即使你修改了系统环境变量,IDE可能未同步更新。解决方法:完全重启IDE,或在IDE的运行配置中手动指定110版ChromeDriver的完整路径。

  • 本地工作目录存在旧版驱动文件
    如果你的项目根目录或当前运行脚本的工作目录下,存在旧版108的chromedriver.exe(或对应系统的可执行文件),程序会优先加载本地的驱动文件,而非环境变量中配置的版本。解决方法:检查并删除工作目录中的旧版驱动文件。

  • Chrome与ChromeDriver版本细微不匹配
    即使主版本都是110,若Chrome的完整版本(如110.0.5481.177)与ChromeDriver的完整版本不一致,也可能导致启动异常。打开Chrome浏览器,在chrome://version/页面查看完整版本号,下载对应完全匹配的ChromeDriver版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 21:48:19