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

Protractor:Webdriver-manager更新下载不兼容ChromeDriver版本求助

ChromeDriver与Chrome版本不兼容问题解决办法

本地Chrome浏览器版本为116.0.5845.111(64位官方版),但webdriver-manager自动下载的是chromedriver_114.0.5735.90,运行时触发如下报错:

E/launcher - session not created: This version of ChromeDriver only supports Chrome version 114
Current browser version is 116.0.5845.111 with binary path C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

已尝试以下命令但无法获取对应版本的ChromeDriver:

  • webdriver-manager update
  • webdriver-manager update --versions.chrome 116.0.5845.111

解决步骤:

  1. 手动匹配并下载ChromeDriver
    ChromeDriver版本号前四位需与Chrome版本完全一致,Chrome 116.0.5845.111对应ChromeDriver版本为116.0.5845.96(最后一位差异不影响兼容性),下载对应64位压缩包后解压得到chromedriver.exe。

  2. 替换现有ChromeDriver文件
    找到webdriver-manager的ChromeDriver存储目录(通常在项目的node_modules/protractor/node_modules/webdriver-manager/selenium路径下,或根据你的依赖管理路径查找),将手动下载的chromedriver.exe替换掉该目录下的旧版本文件,确保文件名保持一致。

  3. 在测试配置中指定ChromeDriver路径
    若不想替换全局文件,可在测试配置文件(如Protractor的conf.js)中直接指定本地ChromeDriver路径:

exports.config = {
  capabilities: {
    browserName: 'chrome',
    chromeOptions: {
      binary: 'C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe'
    },
    chromeDriver: '你下载的chromedriver.exe的完整路径'
  }
};
  1. 更新webdriver-manager至最新版
    旧版本webdriver-manager可能未同步最新ChromeDriver版本,先执行更新命令:
npm update webdriver-manager -g

更新完成后,使用匹配的ChromeDriver版本号重新执行更新:

webdriver-manager update --versions.chrome 116.0.5845.96

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 12:11:18