2016-08-23 2 views
-2

Ich bin ein neuer, der beginnt, Selenium zu lernen und Eclipse unter Ubuntu zu benutzen. Aber beim Laufen mein erstes ProgrammWas sind die Schritte, um einen Pfad zu einer ausführbaren Treiberdatei festzulegen?

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(); 
    } 
} 

und ich habe diesen Fehler, und ich weiß nicht, wie Sie den Pfad zu setzen. Ich lade gerade die neueste Linux-Version von geckodriver von github herunter und lege sie auf meinen Desktop. Vielen Dank für Ihre Hilfe

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) 

Antwort

0

Sie können Systemeigenschaften-Set mit -D<name>=<value> hinzugefügt Zeilenargument zu befehlen.

Soweit ich mich erinnere, können Sie diese Argumente konfigurieren, indem Sie auf kleines Dreieck neben run Schaltfläche drücken.

Verwandte Themen