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

无法运行基于Selenium的Java应用程序,报驱动程序不存在错误

解决Selenium驱动路径错误的问题

你遇到的这个错误原因很直观——报错里的路径C:\Users\imper\Downloads.exe明显不对,Downloads是系统默认的下载文件夹,不是可执行文件!Selenium找不到指定的浏览器驱动程序,自然就抛出异常了。下面给你一步步梳理解决方法:

第一步:确认浏览器驱动的正确状态

  • 先下载和你浏览器版本匹配的驱动(比如Chrome对应ChromeDriver,Firefox对应GeckoDriver),下载完成后会得到一个.exe格式的文件(例如chromedriver.exe)
  • 把这个驱动文件放到一个清晰的位置,比如直接放在C:\Users\imper\Downloads文件夹里,或者专门建一个C:\selenium-drivers文件夹来统一存放驱动

第二步:修正代码中的驱动路径

你需要在代码里指定具体到驱动exe文件的正确路径,以ChromeDriver为例:

// 用双反斜杠转义路径中的反斜杠
System.setProperty("webdriver.chrome.driver", "C:\\Users\\imper\\Downloads\\chromedriver.exe");
WebDriver driver = new ChromeDriver();

或者你也可以用正斜杠代替反斜杠,避免转义的麻烦:

System.setProperty("webdriver.chrome.driver", "C:/Users/imper/Downloads/chromedriver.exe");

第三步:可选的优化方案

  • 如果你不想每次写代码都要写绝对路径,可以把驱动所在的文件夹添加到系统环境变量PATH中,这样代码里直接初始化驱动即可:
WebDriver driver = new ChromeDriver();
  • 务必保证驱动版本和浏览器版本完全匹配,版本不兼容也可能导致各种奇怪的运行错误,比如浏览器打开后立刻闪退等问题

内容的提问来源于stack exchange,提问作者Fouziya Hanif

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:33:57