2016-08-23 75 views
-2

我是一个新手,开始学习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下载最新的linux版geckodriver,并将它放到我的桌面上。感谢您的帮助

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) 

回答

0

您可以将系统属性设置为-D<name>=<value>添加到命令行参数。

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

相关问题