ChromeDriver与Chrome版本不兼容致Selenium测试启动失败求助
解决Chrome 117与Selenium ChromeDriver版本不兼容问题
问题根源
你遇到的SessionNotCreatedException是因为当前使用的ChromeDriver仅支持Chrome 114,而浏览器已升级到117.0.5938.89,版本不匹配导致无法创建会话。旧版本的webdriver-manager(5.5.3)无法自动适配Chrome 117的版本要求。
解决方案
1. 升级webdriver-manager到兼容版本
修改pom.xml中的webdriver-manager依赖版本,升级到能支持Chrome 117的最新稳定版(如5.6.3及以上):
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdriver-manager</artifactId> <version>5.6.3</version> </dependency>
2. 更新依赖并验证
- 执行Maven命令更新依赖:
mvn clean install - 重新运行Selenium测试,webdriver-manager会自动下载与Chrome 117匹配的ChromeDriver版本,无需手动下载配置。
备选方案(手动指定版本,不推荐)
如果暂时无法升级webdriver-manager,可以手动指定ChromeDriver版本为117.0.5938.88(与Chrome 117.0.5938.89匹配),在代码中添加配置:
WebDriverManager.chromedriver().driverVersion("117.0.5938.88").setup();
内容的提问来源于stack exchange,提问作者Katerina Adamantidi
相关产品推荐
相关产品推荐

