Eclipse中Selenium启动浏览器报错:dev/failsafe/Policy类未找到
解决Selenium中dev.failsafe.Policy缺失的NoClassDefFoundError问题
这个错误是因为项目缺少dev.failsafe:failsafe依赖包,Selenium 4及以上版本依赖该包实现HTTP请求的容错处理逻辑,导致JVM找不到对应的类。
解决方法:
- Maven项目:在
pom.xml中添加以下依赖:
<dependency> <groupId>dev.failsafe</groupId> <artifactId>failsafe</artifactId> <version>2.4.4</version> <!-- 版本建议匹配你使用的Selenium版本,Selenium 4.10+推荐此版本 --> </dependency>
- Gradle项目:在
build.gradle中添加依赖:
implementation 'dev.failsafe:failsafe:2.4.4'
- 手动管理依赖的Eclipse项目:
- 下载对应版本的failsafe jar包
- 右键项目 → Build Path → Add External Archives,选择下载的jar包导入项目
另外,确保项目中Selenium相关依赖(如selenium-java、chrome-driver)的版本保持一致,避免因版本冲突引发其他问题。
内容的提问来源于stack exchange,提问作者Stack overflow
相关产品推荐
相关产品推荐

