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

CircleCI Browser Tools Orb安装失败:ChromeDriver下载404错误求助

解决ChromeDriver安装404问题(CircleCI browser-tools orb)

问题原因

Chrome 116及以上版本发布后,ChromeDriver的官方下载URL结构发生了变更,旧版的browser-tools orb(包括1.4.4)仍在使用旧的URL模板,导致下载时返回404错误。

解决方案

  • 升级到最新版browser-tools orb
    官方已经在1.4.5版本修复了URL适配问题,直接把orb版本更新到最新稳定版即可:

    browser-tools: circleci/browser-tools@1.4.5 # 或更高版本
    
  • 手动安装ChromeDriver(如果升级orb仍有问题)
    如果暂时无法升级orb,或者升级后依旧异常,可以在job中添加手动安装步骤,替换orb的自动安装逻辑:

    steps:
      - run:
          name: 手动安装ChromeDriver
          command: |
            # 获取已安装的Chrome版本号
            CHROME_VERSION=$(google-chrome --version | grep -oP '\d+\.\d+\.\d+\.\d+')
            # 拼接适配116+版本的ChromeDriver下载URL
            DRIVER_URL="https://storage.googleapis.com/chrome-for-testing-public/$CHROME_VERSION/linux64/chromedriver-linux64.zip"
            # 下载并解压
            curl -O $DRIVER_URL
            unzip chromedriver-linux64.zip
            # 移动到系统PATH目录并赋予执行权限
            mv chromedriver-linux64/chromedriver /usr/local/bin/
            chmod +x /usr/local/bin/chromedriver
            # 验证安装
            chromedriver --version
      - browser-tools:install-chrome # 仅保留Chrome安装,跳过ChromeDriver自动安装
    
  • 使用预装Chrome的CircleCI镜像
    直接选用CircleCI官方提供的包含Chrome和对应ChromeDriver的镜像,比如cimg/chrome:116.0,完全避免手动安装的问题:

    jobs:
      your-job-name:
        docker:
          - image: cimg/chrome:116.0 # 或对应Chrome版本的镜像
        steps:
          # 你的任务步骤
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 05:43:18