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

Node.js环境下Chrome 94版本如何正常使用selenium-webdriver?

Selenium ChromeDriver版本不兼容解决方案

问题原因

SessionNotCreatedError: session not created: This version of ChromeDriver only supports Chrome version 91
Current browser version is 94.0.4606.61

报错核心原因是当前安装的ChromeDriver大版本为91,和本地安装的Chrome 94大版本不匹配,二者大版本号必须一致才能正常启动会话。

解决方案

方案1:手动安装对应版本的ChromeDriver(推荐,操作简单)

  • 首先确认本地Chrome的准确大版本:打开Chrome地址栏输入chrome://version,查看第一行的版本号前缀,你当前的大版本为94
  • 先卸载项目中已安装的旧版chromedriver依赖:
npm uninstall chromedriver
  • 安装和Chrome大版本匹配的chromedriver,94版本的安装命令如下:
npm install chromedriver@94
  • 重新运行你的Selenium代码即可正常启动,selenium-webdriver会自动调用对应版本的ChromeDriver

方案2:使用自动版本匹配工具(适合多版本测试场景)

使用webdriver-manager工具自动检测本地浏览器版本,下载匹配的驱动:

  • 安装webdriver-manager:
npm install -g webdriver-manager
  • 执行更新命令,工具会自动识别本地Chrome版本并下载对应驱动:
webdriver-manager update
  • 启动驱动服务后在代码中对接服务即可,不需要手动维护版本匹配关系

可选方案:降级Chrome版本(不推荐)

如果必须使用现有91版本的ChromeDriver,可以卸载本地Chrome 94,安装Chrome 91正式版即可,但是旧版浏览器存在安全漏洞,不建议长期使用。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 07:15:03