Java 驱动程序可执行文件不存在:D:\Firefox\geckodriver.exe

Java 驱动程序可执行文件不存在:D:\Firefox\geckodriver.exe,java,selenium,Java,Selenium,这是我正在尝试的示例代码。当我运行时,会收到错误消息,因为驱动程序可执行文件不存在:D:\Firefox\geckodriver.exe请帮助我继续。我在环境变量中添加了位置,然后我也得到了这个错误。我添加的路径为D:\Samplecode 请帮助我使用相对路径: 爪哇 1.-在项目中,创建Drivers/Win/Firefox/geckodriver.exe文件夹并添加.exe 2.替换: import org.openqa.selenium.WebDriver; import org.ope

这是我正在尝试的示例代码。当我运行时,会收到错误消息,因为驱动程序可执行文件不存在:D:\Firefox\geckodriver.exe请帮助我继续。我在环境变量中添加了位置,然后我也得到了这个错误。我添加的路径为D:\Samplecode

请帮助我使用相对路径:

爪哇

1.-在项目中,创建Drivers/Win/Firefox/geckodriver.exe文件夹并添加.exe

2.替换:

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class sasas {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe");
        WebDriver driver = new FirefoxDriver();

        String appUrl = "https://accounts.google.com";
        driver.manage().window().maximize();
        driver.get(appUrl);
        System.out.println("Test script executed successfully.");
        driver.close();
    }
}
用于:


注意:使用相对路径是使用gecko驱动程序的最佳方法,请确保您使用的是Firefox版本55及更高版本,以获得更好的gecko Web驱动程序功能支持,了解更多信息

2也许,您应该将Selenium降级到较低的版本,即2.53.1版。Selenium 2.53.1版在Firefox 47.0.1及更低版本上运行完美,不需要使用web驱动程序API。我已经运行了你的代码,它运行得很好

公共级Sasas{

String path = System.getProperty("user.dir") + "/Drivers/Win/Firefox/Geckodriver.exe";

System.setProperty("webdriver.gecko.driver", path);
}

geckodriver.exe文件存放在哪里?
String path = System.getProperty("user.dir") + "/Drivers/Win/Firefox/Geckodriver.exe";

System.setProperty("webdriver.gecko.driver", path);
public static void main(String[] args) {

    WebDriver driver = new FirefoxDriver();

    String appUrl = "https://accounts.google.com";
    driver.manage().window().maximize();
    driver.get(appUrl);
    System.out.println("Test script executed successfully.");
    driver.close();
}