ChromeDriver版本不兼容最新Chrome,测试脚本运行失败求解决办法
ChromeDriver与Chrome版本不兼容的解决思路
先明确报错信息:
org.openqa.selenium.SessionNotCreatedException: session not created: This version of ChromeDriver only supports Chrome version 114
Current browser version is 116.0.5845.111
以下是可行的解决方法:
手动匹配驱动版本
找到与Chrome 116.0.5845.111对应大版本的ChromeDriver(即116.x.x.x系列),替换项目中现有的旧驱动文件,同时确保脚本里指定的驱动路径指向新文件。利用Selenium自动管理驱动(推荐,适用于Selenium 4.6及以上版本)
Selenium 4.6+内置了驱动自动管理功能,无需手动下载配置驱动。直接初始化ChromeDriver即可,框架会自动检测浏览器版本并下载匹配的ChromeDriver:WebDriver driver = new ChromeDriver();临时固定Chrome版本(不推荐长期使用)
卸载当前的Chrome 116,安装Chrome 114版本,同时关闭Chrome的自动更新功能,避免版本再次冲突。这种方法仅适合临时应急,不利于后续浏览器功能更新。
内容的提问来源于stack exchange,提问作者menslb2b
相关产品推荐
相关产品推荐

