Selenium Junit Maven依赖漏洞报错求助(MacBook Pro环境)
解决MacBook Pro(Intel i9)上Selenium/JUnit/Maven依赖及运行问题
一、修复Maven依赖漏洞与版本兼容
- 检查
pom.xml中的核心依赖版本,优先升级到最新稳定版:- Selenium:建议使用4.x系列(如
4.15.0),对Mac环境兼容性更好 - JUnit:切换到JUnit 5(需引入
junit-jupiter-api和junit-jupiter-engine,版本统一为5.10.0左右) - 若手动管理WebDriver,改用
webdrivermanager依赖自动适配浏览器版本,避免版本不匹配
- Selenium:建议使用4.x系列(如
- 执行
mvn dependency:tree命令查看依赖树,定位存在漏洞或冲突的依赖,通过<exclusions>排除旧版本依赖,或直接升级父依赖版本 - 清理并重新构建项目:运行
mvn clean install -U,强制更新本地Maven仓库的依赖包
二、解决WebDriver无法工作问题
- 确保浏览器(Chrome/Firefox)为最新版本,WebDriver版本需与浏览器版本严格对应(使用WebDriverManager可自动完成匹配,无需手动下载)
- 处理Mac系统权限:
- 打开「系统设置」→「隐私与安全性」
- 若看到“xxx被阻止控制浏览器”的提示,点击「允许」
- 重启浏览器和测试进程
- 关闭可能拦截WebDriver的安全软件、防火墙,避免进程被阻断
三、恢复JUnit功能
- 核对
pom.xml的JUnit配置,确保JUnit 5的依赖配置正确:<dependencies> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.10.0</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.10.0</version> <scope>test</scope> </dependency> </dependencies> - 检查测试类的注解:确保
@Test注解来自org.junit.jupiter.api.Test(而非JUnit 4的org.junit.Test) - 在IDE中重新配置JUnit运行环境:删除旧的运行配置,重新创建测试运行项,选择JUnit 5作为测试框架
内容的提问来源于stack exchange,提问作者Barış Can Ateş
相关产品推荐
相关产品推荐

