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

练习POM时调用Chrome后脚本失效,无法打开URL求助

解决ChromeDriver配置问题及脚本运行异常方案

1. 修复“指定路径下文件未找到”错误

  • 检查驱动路径正确性:你写的C:\\Program Files\\chromedriver_win32.exe大概率有误,解压后的ChromeDriver文件夹chromedriver_win32里,实际驱动文件是chromedriver.exe,正确路径应该是C:\\Program Files\\chromedriver_win32\\chromedriver.exe
  • 路径含空格需加引号:把setProperty代码改成:
    System.setProperty("webdriver.chrome.driver", "\"C:\\Program Files\\chromedriver_win32\\chromedriver.exe\"");
    
  • 验证路径:直接把路径复制到文件地址栏,能打开chromedriver.exe才是正确路径,打不开就重新确认解压位置。

2. 解决注释setProperty后浏览器卡住的问题

注释该行后,系统无法定位ChromeDriver,浏览器和脚本无法建立通讯,自然会卡住。必须保证驱动路径配置正确,或者用下面的自动管理方案替代手动配置。

3. 用WebDriverManager自动管理驱动(推荐)

不用手动下载、配置路径,自动匹配Chrome版本:

  • Maven项目在pom.xml中添加依赖:
    <dependency>
        <groupId>io.github.bonigarcia</groupId>
        <artifactId>webdrivermanager</artifactId>
        <version>5.6.3</version>
        <scope>test</scope>
    </dependency>
    
  • 代码中替换手动配置:
    // 删掉System.setProperty那行
    WebDriverManager.chromedriver().setup();
    WebDriver driver = new ChromeDriver();
    driver.get("你的目标登录URL");
    

4. 额外排查点

  • 确保Chrome浏览器和ChromeDriver版本完全匹配,最新版Chrome要对应下载最新版ChromeDriver
  • 右键以管理员身份运行你的IDE或脚本,避免路径权限不足导致无法读取驱动文件

内容的提问来源于stack exchange,提问作者Rahul Pal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 20:10:00