Chrome 121.0.6167.185与Boni Garcia WebDriver Manager兼容问题求助
问题描述
Chrome更新至121版本后,Selenium测试无法正常运行,已更新Selenium和WebDriverManager至指定版本但问题依旧,报错提示当前ChromeDriver仅支持Chrome 114版本。
报错信息
org.openqa.selenium.SessionNotCreatedException: Could not start a new session. Response code 500. Message: session not created: This version of ChromeDriver only supports Chrome version 114 Current browser version is 121.0.6167.185 with binary path C:\Program Files\Google\Chrome\Application\chrome.exe Host info: host: 'CND2191P9W', ip: '192.168.0.17' Build info: version: '4.11.0', revision: '040bc5406b' System info: os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '11.0.20' Driver info: org.openqa.selenium.chrome.ChromeDriver Command: [null, newSession {capabilities=[Capabilities {browserName: chrome, goog:chromeOptions: {args: [__remote-allow-origins=*], extensions: [], prefs: {download.default_directory: C:\Users\IgorKorpak\IdeaPro...}}}]}]
当前Maven依赖
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.11.0</version> </dependency> <dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.6.3</version> </dependency>
解决办法
- 升级WebDriverManager到兼容版本:5.6.3版本发布于2023年8月,不支持Chrome 121(2024年1月发布),将版本升级到5.7.0及以上的稳定版,修改Maven依赖:
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.7.0</version> </dependency> - 升级Selenium版本:4.11.0对Chrome 121的支持有限,升级到4.17.0及以上的稳定版,确保与Chrome版本兼容:
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.17.0</version> </dependency> - 清理WebDriverManager缓存:删除本地缓存的旧ChromeDriver文件,Windows路径为
C:\Users\你的用户名\.cache\selenium,删除后重新运行测试,WebDriverManager会自动下载适配Chrome 121的ChromeDriver。 - 检查代码是否手动指定了旧版本:确认测试代码中没有强制指定ChromeDriver版本的代码(如
ChromeDriverManager.getInstance().driverVersion("114")),如果有则删除该配置,让WebDriverManager自动匹配版本。
内容的提问来源于stack exchange,提问作者Igor Korpak
相关产品推荐
相关产品推荐

