从Selenium 4.6.0升级至4.11.0遇HasFederatedCredentialManagement类缺失错误
Selenium升级后类缺失问题的修复方案
需更新的内容(除Selenium主依赖外)
- 同步升级所有Selenium子依赖:确保
selenium-api、selenium-remote-driver、selenium-support等子模块版本统一为4.11.0,避免依赖版本不一致导致类找不到。 - 更新驱动管理工具:如果使用WebDriverManager这类工具,升级到适配Selenium 4.11.0的最新稳定版,旧版本可能存在兼容性适配问题。
- 清理并更新构建依赖缓存:执行Maven的
mvn clean install或Gradle的gradle clean build,清理旧的编译缓存和依赖文件,重新拉取适配的依赖包。
额外排查点
- 检查项目依赖树:用
mvn dependency:tree或gradle dependencies命令查看是否存在旧版本Selenium依赖被间接引入,如有则通过构建工具的排除规则移除冲突依赖。 - 确认代码兼容性:如果项目中有自定义的Selenium封装代码,检查是否引用了已被重构或移除的类,针对性调整代码逻辑。
内容的提问来源于stack exchange,提问作者Sasitharan
相关产品推荐
相关产品推荐

