练习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
相关产品推荐
相关产品推荐

