You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ChromeDriver与Selenium版本不兼容导致测试失败求助

解决方案

1. 选择合适的Selenium版本

必须升级到Selenium 4.18.1及以上稳定版,原因如下:

  • Selenium 3.141.59是2018年的老旧版本,早已停止维护,完全不支持Chrome 115+版本使用的CDP(Chrome DevTools Protocol)123协议,这就是你看到"无法找到CDP 123版本匹配实现"警告的核心原因。
  • Selenium 4.18.1及更高版本对CDP 123有完整支持,能完美适配Chrome 123浏览器。

2. 修改pom.xml配置

移除旧的Selenium 3依赖

找到pom.xml中类似以下的代码并删除:

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>

添加Selenium 4依赖

替换为最新稳定版的Selenium 4依赖(以4.18.1为例):

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>4.18.1</version>
</dependency>

额外说明

如果你的项目之前单独引入了chromedriver依赖,现在可以直接移除——Selenium 4内置了WebDriverManager,会自动匹配并下载对应版本的ChromeDriver,无需手动管理驱动版本。

3. 后续验证

升级完成后重新运行测试:

  • 首先确认"无法找到CDP 123版本匹配实现"的警告消失。
  • 元素等待超时问题大概率会随之解决,因为驱动与浏览器版本完全匹配后,页面渲染和元素加载的交互逻辑会恢复正常。如果仍有超时问题,再检查等待策略(比如是否使用了正确的ExpectedConditions)或页面元素定位器是否准确。

内容的提问来源于stack exchange,提问作者Hinthrix

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 08:29:58