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

Selenium与Java执行报错:The driver executable must exist问题求助

问题解决:Selenium ChromeDriver路径错误导致无法运行

问题分析

从报错信息能看到,解析后的路径变成了C:\Users\amann\eclipse-workspace\Selenium learning 2.0\???C:\Users\amann\Downloads\chromedriver_win32\chromedriver.exe,核心问题有两个:

  1. 路径字符串开头混入了不可见的特殊字符,导致路径解析混乱
  2. Windows系统下的路径反斜杠未做转义,也会引发解析错误

修复步骤

1. 清理路径中的特殊字符

你当前的路径字符串"‪‪‪C:\Users\amann\Downloads\chromedriver_win32\chromedriver.exe"开头有三个隐藏的特殊字符,不要复制粘贴,手动重新输入完整路径。

2. 正确处理Windows路径的写法

Windows路径中的反斜杠\需要转义为\\,或者直接使用正斜杠/,两种写法都能被正确解析:

  • 转义反斜杠写法:"C:\\Users\\amann\\Downloads\\chromedriver_win32\\chromedriver.exe"
  • 正斜杠写法(更简洁,推荐):"C:/Users/amann/Downloads/chromedriver_win32/chromedriver.exe"

3. 修复后的完整代码

package Learningday1;

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class FirstScript {

    public static void main(String[] args) {
        System.setProperty("webdriver.chrome.driver", "C:/Users/amann/Downloads/chromedriver_win32/chromedriver.exe");
        WebDriver driver = new ChromeDriver(); 
        driver.get("https://selenium.dev");
        System.out.println(driver.getTitle());
        driver.quit();
    }
}

4. 额外检查项

  • 确认ChromeDriver版本和你的Chrome浏览器版本匹配(版本差异过大也会触发运行错误)
  • 验证chromedriver.exe确实存在于你指定的路径中
  • 如果仍有问题,可以尝试将chromedriver.exe放到项目根目录,直接写文件名"chromedriver.exe"(前提是项目能识别该文件)

内容的提问来源于stack exchange,提问作者Aman Nigam

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 20:42:34