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

Git Actions执行时ChromeDriver与Chrome版本不匹配问题

Git Actions Ubuntu环境下Chrome与Chromedriver版本不匹配排查方案
  • 确认Chrome安装来源
    Ubuntu默认软件源中的Chrome版本通常滞后于官方最新版,即便你手动安装了chromedriver@110.0.0,系统自带的Chrome依然是旧版109。需检查你的GitHub Actions Workflow中是否显式指定安装对应版本的Chrome,而非依赖系统默认包。

  • 修正Chrome安装步骤
    如果Workflow中仅使用apt-get install google-chrome-stable这类命令,安装的是软件源中的旧版本。可替换为官方包安装方式,确保版本与chromedriver匹配:

    wget https://dl.google.com/linux/direct/google-chrome-stable_110.0.5481.77-1_amd64.deb
    dpkg -i google-chrome-stable_110.0.5481.77-1_amd64.deb
    apt-get install -f -y
    
  • 验证版本一致性
    在Workflow中添加版本打印步骤,明确两者实际版本:

    google-chrome --version
    chromedriver --version
    

    通过输出结果确认是Chrome未安装正确,还是chromedriver存在缓存或安装失败问题。

  • 清理依赖缓存
    npm/yarn安装chromedriver时可能因网络或缓存问题导致版本不匹配,可在Workflow中强制重新安装:

    npm uninstall chromedriver
    npm install chromedriver@110.0.0 --force
    
  • 改用自动版本管理工具
    放弃手动指定chromedriver版本,使用webdriver-manager自动匹配当前Chrome版本:

    # 先安装webdriver-manager
    npm install -g webdriver-manager
    # 根据Chrome版本更新驱动
    webdriver-manager update --versions.chrome=$(google-chrome --version | grep -oP '\d+\.\d+\.\d+\.\d+')
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.01 00:55:17