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

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依赖自动适配浏览器版本,避免版本不匹配
  • 执行mvn dependency:tree命令查看依赖树,定位存在漏洞或冲突的依赖,通过<exclusions>排除旧版本依赖,或直接升级父依赖版本
  • 清理并重新构建项目:运行mvn clean install -U,强制更新本地Maven仓库的依赖包

二、解决WebDriver无法工作问题

  • 确保浏览器(Chrome/Firefox)为最新版本,WebDriver版本需与浏览器版本严格对应(使用WebDriverManager可自动完成匹配,无需手动下载)
  • 处理Mac系统权限:
    1. 打开「系统设置」→「隐私与安全性」
    2. 若看到“xxx被阻止控制浏览器”的提示,点击「允许」
    3. 重启浏览器和测试进程
  • 关闭可能拦截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ş

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 09:52:08