当前位置: 首页 > 知识库问答 >
问题:

设置驱动程序可执行文件路径的步骤是什么?[重复]

钦楚青
2023-03-14

我是一个刚开始学习Selenium的新手,目前在ubuntu下使用eclipse。但是在运行我的第一个程序时

public class FirstTestCase {

    public static void main(String[] args) throws InterruptedException {
        // TODO Auto-generated method stub

        // Create a new instance of the Firefox driver
        WebDriver driver = new FirefoxDriver();

        //Launch the Website
        driver.get("https://www.google.com");

        // Print a Log In message to the screen
        System.out.println("Successfully opened the website https://www.google.com");

        //Wait for 5 Sec
        Thread.sleep(5);

        // Close the driver
        driver.quit();
    }
}

我犯了这个错误,我不知道如何设置路径。我只是从github下载了geckodriver的最新linux版本,并将其放在我的桌面上。谢谢你的帮助

Exception in thread "main" java.lang.IllegalStateException: The path
 to the driver executable must be set by the webdriver.gecko.driver
 system property; for more information, see
 https://github.com/mozilla/geckodriver. The latest version can be
 downloaded from https://github.com/mozilla/geckodriver/releases
        at com.google.common.base.Preconditions.checkState(Preconditions.java:199)
        at org.openqa.selenium.remote.service.DriverService.findExecutable(DriverService.java:109)
        at org.openqa.selenium.firefox.GeckoDriverService.access$100(GeckoDriverService.java:38)
        at org.openqa.selenium.firefox.GeckoDriverService$Builder.findDefaultExecutable(GeckoDriverService.java:91)
        at org.openqa.selenium.remote.service.DriverService$Builder.build(DriverService.java:296)
        at org.openqa.selenium.firefox.FirefoxDriver.createCommandExecutor(FirefoxDriver.java:245)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:220)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:215)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:211)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:124)
        at automationFramework.FirstTestCase.main(FirstTestCase.java:14)

共有1个答案

谢俊力
2023-03-14

您可以使用-D设置系统属性

据我所知,你可以通过按下run按钮旁边的小三角形来配置这个参数。

 类似资料: