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

在Eclipse中运行Selenium代码时出现java.lang.NoClassDefFoundError错误

解决Selenium中dev/failsafe/Policy缺失的错误

错误原因

该错误是因为项目缺少Failsafe依赖包。Selenium 4及以上版本的HTTP客户端模块依赖这个库,运行时找不到dev.failsafe.Policy类,就会抛出NoClassDefFoundError。

解决方案

  • Maven项目:在pom.xml中添加以下依赖
    <dependency>
        <groupId>dev.failsafe</groupId>
        <artifactId>failsafe</artifactId>
        <version>3.2.2</version> <!-- 可替换为最新稳定版 -->
    </dependency>
    
  • Gradle项目:在build.gradle中添加依赖
    implementation 'dev.failsafe:failsafe:3.2.2'
    
  • 手动添加Jar:下载Failsafe的jar包,直接加入项目类路径。

注意:确保Selenium版本与Failsafe版本兼容,Selenium 4.x搭配Failsafe 3.x版本即可正常使用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 22:27:37