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

Chrome 121与ChromeDriver 114不兼容,Protractor端测报错求解决

解决Chrome版本与ChromeDriver不兼容的Protractor测试问题

问题根源

你遇到的错误是因为当前使用的ChromeDriver版本(114.0.5735.198)仅支持Chrome 114浏览器,但你的Chrome已经更新到121.0.6167.139,版本不匹配导致无法创建测试会话。

解决步骤

  • 终止运行中的WebDriver服务
    如果webdriver-manager仍在后台运行,先在对应的终端窗口按Ctrl+C停止服务。

  • 更新WebDriver Manager至兼容的ChromeDriver版本
    执行以下命令下载与Chrome 121.0.6167.139匹配的ChromeDriver(版本号与Chrome主版本对齐,对应稳定版为121.0.6167.85):

    webdriver-manager update --versions.chrome=121.0.6167.85
    
  • 重启WebDriver服务
    启动更新后的WebDriver服务器:

    webdriver-manager start
    
  • 重新运行Protractor测试
    再次执行测试命令:

    protractor protractor.conf.js
    

可选优化(避免手动指定版本)

如果你不想每次Chrome更新都手动调整版本,可以修改protractor.conf.js,添加自动匹配Chrome版本的配置:

exports.config = {
  specs: ['src/app/component/testcases/counterbutton.component.e2e-spec.ts'],
  seleniumAddress: 'http://localhost:4444/wd/hub',
  baseUrl: 'http://localhost:4200/',
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      args: ['--no-sandbox']
    },
    // 自动使用匹配当前Chrome版本的ChromeDriver
    chromeDriver: require('chromedriver').path
  }
};

注意:使用此方式需要先通过npm install chromedriver --save-dev安装chromedriver包,它会自动同步Chrome版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 00:22:16