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

WebdriverIO下载Chromedriver失败,如何配置实现稳定运行?

解决WebdriverIO无法指定Chromedriver版本并下载失败的问题

问题场景

初始化WebdriverIO脚本时,遇到Chromedriver v122.0.6261.57下载失败(服务器返回500状态码),尝试在package.json指定版本无效,工具仍自动尝试下载最新版。

解决方法

  • 在wdio.conf.js中强制指定版本
    WebdriverIO的chromedriver服务配置优先级高于package.json,直接修改配置文件中的services项即可锁定版本:

    exports.config = {
      // 其他配置...
      services: [
        ['chromedriver', {
          version: '121.0.6167.85', // 替换为你确认可用的稳定版本号
          // 可选:官方源下载慢的话,添加国内镜像源
          // mirror: 'https://npm.taobao.org/mirrors/chromedriver/'
        }]
      ]
    }
    
  • 手动下载并指定本地路径
    如果自动下载始终失败,直接手动下载对应系统的Chromedriver压缩包,解压后在配置里指定本地路径:

    exports.config = {
      // 其他配置...
      services: [
        ['chromedriver', {
          path: './chromedriver.exe', // Windows系统带.exe后缀,Mac/Linux去掉
          version: false // 关闭自动下载功能
        }]
      ]
    }
    
  • 修正package.json依赖版本
    确认package.json中chromedriver和wdio-chromedriver-service版本适配,示例配置:

    "dependencies": {
      "chromedriver": "^121.0.0",
      "wdio-chromedriver-service": "^8.1.1"
    }
    

    执行npm install重新安装依赖。

  • 临时跳过驱动下载
    运行测试时添加参数,跳过自动下载步骤,直接使用已有的本地驱动:

    npx wdio run wdio.conf.js --skip-driver-install
    

错误日志

Execution of 1 workers started at 2024-02-22T06:37:17.493Z

2024-02-22T06:37:17.538Z INFO @wdio/cli:launcher: Run onPrepare hook
2024-02-22T06:37:17.539Z INFO @wdio/utils: Setting up browser driver for: chrome@stable
2024-02-22T06:37:17.540Z INFO @wdio/utils: Setting up browser binaries for: chrome@stable
2024-02-22T06:37:17.543Z INFO webdriver: Downloading Chromedriver v122.0.6261.58
2024-02-22T06:37:17.969Z WARN webdriver: Chromedriver v122.0.6261.58 don't exist, trying to find known good version...
2024-02-22T06:37:18.434Z ERROR webdriver: Failed downloading chromedriver v122.0.6261.57: Download failed: server returned code 500. URL: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/122.0.6261.57/win64/chromedriver-win64.zip, retrying ...
2024-02-22T06:37:18.876Z INFO @wdio/local-runner: Shutting down spawned worker
2024-02-22T06:37:19.132Z INFO @wdio/local-runner: Waiting for 0 to shut down gracefully
2024-02-22T06:37:19.133Z INFO @wdio/local-runner: shutting down
Error: Error: Failed downloading chromedriver v122.0.6261.57: Download failed: server returned code 500. URL: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/122.0.6261.57/win64/chromedriver-win64.zip, retrying ...

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 14:43:29