在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
相关产品推荐
相关产品推荐

