Chrome CDP 126适配Selenium版本及兼容问题解决方案咨询
解决Chrome 126与Selenium CDP版本不兼容问题
方案1:启用Selenium Manager自动适配
Selenium 4.6及以上版本自带的Selenium Manager能自动识别Chrome版本并下载匹配的ChromeDriver,无需手动管理驱动路径。
- 确保你的Selenium依赖版本在4.12.0+(该版本开始支持跨CDP版本兼容,即使Selenium内置CDP版本为125,也能适配Chrome 126)
- 代码中不要硬指定驱动路径,直接初始化ChromeDriver:
WebDriver driver = new ChromeDriver();
方案2:手动匹配ChromeDriver 126版本
直接下载与Chrome 126.0.6478.62完全对应的ChromeDriver版本,然后在代码中指定驱动路径:
System.setProperty("webdriver.chrome.driver", "/你的驱动文件路径/chromedriver"); WebDriver driver = new ChromeDriver();
方案3:使用Selenium预发布版本
Selenium团队会在Chrome新版本发布后快速推出支持的预发布版本,可在pom.xml中配置快照版本:
- 添加快照仓库
<repositories> <repository> <id>sonatype-snapshots</id> <url>https://oss.sonatype.org/content/repositories/snapshots/</url> <releases><enabled>false</enabled></releases> <snapshots><enabled>true</enabled></snapshots> </repository> </repositories>
- 更新Selenium依赖到最新快照版
<dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>4.23.0-SNAPSHOT</version> </dependency>
方案4:临时切换Chrome渠道版本(可选)
如果以上方案暂时无法落地,可以安装Chrome Beta或Dev版本,这类渠道版本的CDP版本通常会与Selenium官方支持的版本同步,适合临时过渡使用。
内容的提问来源于stack exchange,提问作者kavindu praneeth
相关产品推荐
相关产品推荐

