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

如何在Visual Studio Code中为Selenium添加本地浏览器驱动(Java项目)

在VS Code中为Selenium Java项目配置本地驱动的步骤

1. 下载匹配的浏览器驱动

  • 先确认你使用的浏览器版本(比如Chrome:设置→关于Chrome,查看具体版本号)
  • 下载对应版本的驱动:
    • Chrome对应ChromeDriver,驱动主版本必须和Chrome主版本完全一致(比如Chrome 118.x对应ChromeDriver 118.x)
    • Firefox对应GeckoDriver,需同时匹配Firefox版本与你项目使用的Selenium版本
  • 下载后解压,得到可执行文件(Windows为.exe格式,Mac/Linux为无后缀可执行文件)

2. 在项目中存放驱动

  • 打开VS Code里的Selenium Java项目,在根目录新建一个文件夹,命名为drivers
  • 将解压后的驱动文件直接放入这个drivers文件夹中

3. 在代码中指定驱动路径

有两种常用配置方式:

方式一:直接设置系统属性

在初始化WebDriver的代码前,添加以下配置(根据你用的浏览器替换):

// Chrome示例
System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver.exe");
WebDriver driver = new ChromeDriver();

// Firefox示例
System.setProperty("webdriver.gecko.driver", System.getProperty("user.dir") + "/drivers/geckodriver.exe");
WebDriver driver = new FirefoxDriver();
  • System.getProperty("user.dir")会自动获取项目根目录路径,避免硬编码绝对路径导致的路径问题

方式二:使用File类指定路径(更严谨)

// Chrome示例
File chromeDriver = new File(System.getProperty("user.dir") + "/drivers/chromedriver.exe");
System.setProperty("webdriver.chrome.driver", chromeDriver.getAbsolutePath());
WebDriver driver = new ChromeDriver();

4. 测试验证

写一段简单代码测试配置是否生效:

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

public class LocalDriverTest {
    public static void main(String[] args) {
        // 设置驱动路径
        System.setProperty("webdriver.chrome.driver", System.getProperty("user.dir") + "/drivers/chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        
        // 打开测试页面
        driver.get("https://www.google.com");
        System.out.println(driver.getTitle());
        
        // 关闭浏览器
        driver.quit();
    }
}
  • 运行代码,如果能正常打开浏览器并输出页面标题,说明配置成功

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 12:55:01