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

Chrome 115版本chromedriver.exe获取失败及Java-Selenium测试报错咨询

问题解答

是否必须使用chromedriver.exe?

是的,必须使用chromedriver.exe。Selenium需要通过ChromeDriver这个专属驱动来和Chrome浏览器建立通信,chrome.exe只是浏览器本体,无法替代驱动的作用——这就是你填了chrome.exe路径后出现Timed out waiting for driver server to start.报错的核心原因。

如何获取对应版本的chromedriver.exe?

你之前下载的是Chrome浏览器的压缩包,不是ChromeDriver驱动文件。正确获取步骤如下:

  • 确认你的Chrome版本为115.0.5790.102(驱动和浏览器版本必须严格匹配)
  • 从Chrome官方的ChromeDriver下载渠道,选择对应你系统(win64)的驱动压缩包(注意区分:驱动包名称里带有chromedriver,和浏览器包的chrome-win64标识不同)
  • 解压下载的驱动压缩包,就能找到chromedriver.exe
  • 在Java-Selenium代码中配置这个chromedriver.exe的路径,替换之前的chrome.exe路径

另外,如果你使用Selenium 4.6及以上版本,可以不用手动下载驱动:Selenium自带自动驱动管理功能,只要项目依赖的是最新版Selenium库,代码里无需手动指定驱动路径,框架会自动匹配并下载对应版本的ChromeDriver。

举个Java代码示例:

import org.openqa.selenium.chrome.ChromeDriver;

public class SeleniumTest {
    public static void main(String[] args) {
        ChromeDriver driver = new ChromeDriver();
        driver.get("https://example.com");
        // 执行测试操作
        driver.quit();
    }
}

内容的提问来源于stack exchange,提问作者Prachi Dange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 03:23:15