2017-12-01 1 views
-3
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(); 
    } 
} 

Dies ist der Beispielcode, den ich versuche. wenn ich laufe bekomme ich die Fehlermeldung als "Die ausführbare Treiberdatei existiert nicht: D: \ Firefox \ geckodriver.exe" bitte helfen Sie mir, fortzufahren. Ich habe den Standort in der Umgebungsvariablen hinzugefügt, dann bekomme ich diesen Fehler. PATH habe ich als D: \ Samplecode hinzugefügt.Die ausführbare Treiberdatei existiert nicht: D: Firefox geckodriver.exe

mich freundlich

+0

Wo bewahren Sie 'geckodriver.exe'-Datei? –

Antwort

0

Verwenden Sie den relativen Pfad helfen:

JAVA

1.- Sie in Ihrem Projekt erstellen, um die Treiber/Win/Firefox/geckodriver.exe Ordner und Ihre hinzufügen. exe

2.- Ersetzen:

System.setProperty("webdriver.gecko.driver","D:\\Firefox\\geckodriver.exe"); 

Für:

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

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

Hinweis: Um den relativen Pfad ist die optimalste

1

(1) Gecko-Treiber zu verwenden, stellen Sie sicher, dass Sie Firefox-Version 55 und höher verwenden, um besser Gecko Web-Treiber Feature-Unterstützung, erfahren Sie mehr here

(2) Vielleicht sollten Sie Selenium zu einer niedrigeren Version dh Version 2.53.1 herabstufen. Selenium Version 2.53.1 läuft perfekt auf Firefox 47.0.1 und niedriger, benötigt keine Web-Treiber-API. Ich habe deinen Code dagegen laufen lassen und es hat gut funktioniert.

public class sasas {

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

}

Verwandte Themen