ChromeDriver与Chrome版本不匹配及驱动下载失败问题咨询
解决ChromeDriver常见三类问题
问题1&2:SessionNotCreatedException(ChromeDriver与Chrome版本不匹配)
错误示例:
SessionNotCreatedException: 消息:会话创建失败:此版本的ChromeDriver仅支持Chrome版本116/SessionNotCreatedException: 消息:会话创建失败:此版本的ChromeDriver仅支持Chrome版本81
原因
ChromeDriver和Chrome浏览器版本必须严格对应,提示里明确说明当前ChromeDriver只支持特定版本的Chrome,说明你本地安装的Chrome版本和使用的ChromeDriver版本不匹配。
解决步骤
- 查看当前Chrome版本:打开Chrome,地址栏输入
chrome://version/,复制“版本”栏的完整号(比如118.0.5993.70)。 - 下载对应版本的ChromeDriver:
- 取Chrome版本的前三位(比如118.0.5993对应ChromeDriver的118.0.5993.x版本),下载对应系统的安装包。
- 配置路径或用WebDriverManager指定版本:
- 手动下载后,把ChromeDriver放到项目路径或配置系统环境变量;
- 用WebDriverManager的话,强制指定版本,代码示例(Java):
WebDriverManager.chromedriver().driverVersion("118.0.5993.70").setup();
问题3:WebDriverManagerException(指定版本ChromeDriver在镜像中找不到)
错误示例:
io.github.bonigarcia.wdm.WebDriverManagerException: WIN64版本的chromedriver 113.0.5672.63在http://npm.taobao.org/mirrors/chromedriver/中未找到
原因
默认的淘宝镜像可能没有你指定的版本安装包,或者镜像路径已停止维护该旧版本。
解决步骤
- 切换镜像源:改用官方镜像,代码示例(Java):
WebDriverManager.chromedriver().mirrorUrl("https://chromedriver.storage.googleapis.com/").setup(); - 自动匹配版本:不用手动指定版本,让WebDriverManager自动检测本地Chrome版本并下载对应Driver:
WebDriverManager.chromedriver().setup(); - 升级Chrome:如果你的Chrome版本过旧(比如113),直接升级到最新稳定版,再用WebDriverManager自动匹配,避免旧版本镜像缺失问题。
内容的提问来源于stack exchange,提问作者lalit dhend
相关产品推荐
相关产品推荐

