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

ChromeDriver无法加载指定URL:Maven项目启动后Chrome显示空白页

解决ChromeDriver打开浏览器空白页后停止运行的问题

可能的原因及修复方案

  • Chrome浏览器与ChromeDriver版本不兼容
    这是最常见的诱因。必须保证Chrome浏览器版本和ChromeDriver版本完全匹配。你可以通过chrome://version/查看Chrome的具体版本,再下载对应版本的ChromeDriver。

  • Maven依赖中Selenium版本过低
    检查pom.xml里的Selenium依赖版本,老旧版本大概率和新版ChromeDriver存在兼容问题。建议使用较新的稳定版本,示例依赖配置如下:

    <dependency>
        <groupId>org.seleniumhq.selenium</groupId>
        <artifactId>selenium-java</artifactId>
        <version>4.15.0</version>
    </dependency>
    
  • ChromeDriver路径未正确配置
    若未配置系统环境变量指定ChromeDriver路径,可在代码中直接指定;或者使用Selenium 4.6及以上版本的自动管理功能,它会自动下载匹配的ChromeDriver,代码示例:

    WebDriverManager.chromedriver().setup();
    WebDriver driver = new ChromeDriver();
    

    启用该功能需要在pom.xml中添加WebDriverManager依赖:

    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>5.6.0</version>
    </dependency>
    
  • Chrome启动参数兼容性问题
    尝试添加启动参数规避潜在问题,比如禁用沙箱、GPU加速:

    ChromeOptions options = new ChromeOptions();
    options.addArguments("--no-sandbox");
    options.addArguments("--disable-gpu");
    options.addArguments("--start-maximized");
    WebDriver driver = new ChromeDriver(options);
    driver.get(URL);
    
  • 排查Maven依赖冲突
    执行mvn dependency:tree命令查看项目依赖树,确认是否存在Selenium相关的版本冲突,确保项目中只有一套统一版本的Selenium依赖包。

内容的提问来源于stack exchange,提问作者amin fathi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 21:12:03