使用Selenium Java无法启动Chrome 123.0.6312.59版本求助
解决Chrome 123与Selenium版本不兼容问题
问题原因
你遇到的错误是因为当前使用的WebDriver Manager(5.4.1)和Selenium(4.11.0)版本过旧,无法匹配Chrome 123.0.6312.59对应的ChromeDriver版本。
修复方案
1. 更新依赖版本
将Selenium和WebDriver Manager升级到兼容Chrome 123的版本,推荐使用以下配置:
Selenium Java依赖
<groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.18.1</version>
WebDriver Manager依赖
<groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.6.4</version>
2. 刷新依赖并验证
- 执行Maven命令更新依赖:
mvn clean install
- 确保代码中正确调用WebDriver Manager自动管理驱动:
import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import io.github.bonigarcia.wdm.WebDriverManager; public class ChromeTest { public static void main(String[] args) { WebDriverManager.chromedriver().setup(); WebDriver driver = new ChromeDriver(); // 后续操作 driver.quit(); } }
可选方案(仅更新WebDriver Manager)
如果不想升级Selenium,至少需要将WebDriver Manager升级到5.5.0及以上版本(该版本开始支持Chrome 122及后续版本),但仍建议同步升级Selenium以获得更好的兼容性。
内容的提问来源于stack exchange,提问作者ipang
相关产品推荐
相关产品推荐

