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

在webdriverIO中运行自动化测试时频繁报错该如何解决

WebdriverIO测试运行报错解决方案

报错截图


原因说明

该报错核心原因是浏览器驱动版本与本地安装的浏览器版本不兼容,可按以下步骤修复:

  • 第一步:查询本地目标浏览器的版本号
    以Chrome为例,在地址栏输入chrome://version即可查看完整版本号,取大版本号即可(如124.0.6367.60取124)
  • 第二步:卸载当前项目中安装的不匹配驱动
    以chromedriver为例,在项目根目录执行命令:
    npm uninstall chromedriver --save-dev
  • 第三步:安装对应版本的驱动
    对应你查询到的浏览器大版本号执行安装命令,示例(对应Chrome 124):
    npm install chromedriver@124 --save-dev
  • 第四步:校验配置文件
    检查项目根目录下的wdio.conf.js中capabilities配置项是否正确,参考示例:

    capabilities: [{
    browserName: 'chrome',
    'goog:chromeOptions': {
    args: process.env.CI ? ['--headless=new', '--disable-gpu'] : []
    }
    }]


其他可选修复方案

如果上述步骤未解决问题,可尝试以下操作:

  • 清除npm缓存后重新安装依赖:npm cache clean --force && rm -rf node_modules package-lock.json && npm install
  • 若使用WebdriverIO v7及以下旧版本,确认驱动版本不高于Chrome v114,更高版本Chrome需要升级WebdriverIO到v8+
  • 如果你使用的是Edge、Firefox等其他浏览器,对应替换驱动为edgedriver、geckodriver执行上述匹配版本的操作即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 17:15:04