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

使用Selenium启动Chrome浏览器时遭遇NoClassDefFoundError错误求助

解决Selenium启动Chrome时的dev.failsafe.Policy缺失错误

这个错误的核心原因是项目缺少dev.failsafe:failsafe依赖包——Selenium 4.x版本开始引入Failsafe库处理重试等逻辑,没有该依赖的话,ChromeDriver初始化时会找不到对应的类。

解决方案

Maven项目(POM模式)

在项目的pom.xml中添加以下依赖配置:

<dependency>
    <groupId>dev.failsafe</groupId>
    <artifactId>failsafe</artifactId>
    <version>2.4.0</version> <!-- 可使用兼容的最新版本,如2.4.0及以上 -->
</dependency>

添加完成后执行命令mvn clean install更新项目依赖。

Gradle项目

若使用Gradle管理项目,在build.gradle中添加:

implementation 'dev.failsafe:failsafe:2.4.0'

执行gradle build命令刷新依赖。

额外检查项

  • 确认Selenium版本为4.x,仅该系列版本依赖Failsafe;若使用3.x版本不会出现此问题,但建议升级至稳定的4.x版本。
  • 检查IDE依赖管理界面(如IntelliJ的Project Structure),确认failsafe库已被正确引入。
  • 若手动管理jar包,需下载failsafe的jar包放入项目lib目录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 09:50:54