2017-12-05 1 views
0

Bitte helfen Sie mir mit diesem Problem, das jedes Mal auftritt, wenn ich meinen Code ausführe. Ich habe Geckodriver-Dateien in C-Laufwerk extrahiert, aber wenn ich meinen Code ausführen, ist der Fehler, der auftaucht "Ausnahme im Thread" main "java.lang.IllegalStateException: Die ausführbare Treiberdatei existiert nicht: C: \ geckodriver.exe".Die ausführbare Treiberdatei existiert nicht: C: geckodriver.exe Problem in Eclipse IDE

ist mein Code unten angegeben:

package Basics; 

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

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

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

WebDriver driver = new FirefoxDriver();//FirefoxDriver class is used to implement methods present in Webdriver-Invocation of browser 
driver.get("https://www.amazon.in/");// Get method to hit the url in browser 

} 

} 

Fehler in der Konsole:

Exception in thread "main" java.lang.IllegalStateException: Der Treiber ausführbare existiert nicht : C: \ geckodriver.exe unter com.google.common.base.Preconditions.checkState (Preconditions.java:534) unter org.openqa.selenium.remote.service.DriverService.checkExecutable (DriverService.java:136) bei org.openqa.selenium.remote.service.DriverService.findExecutable (DriverService.java:131) bei org.openqa .selenium.firefox.GeckoDriverService.access $ 100 (GeckoDriverService.java:41) bei org.openqa.selenium.firefox.GeckoDriverService $ Builder.findDefaultExecutable (GeckoDriverService.java:141) bei org.openqa.selenium.remote. service.DriverService $ Builder.build (DriverService.java:339) bei org.openqa.selenium.firefox.FirefoxDriver.toExecutor (FirefoxDriver.java:158) bei org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDri ver.java:120) bei org.openqa.selenium.firefox.FirefoxDriver. (FirefoxDriver.java:98) bei Basics.Browserinvocation.main (Browserinvocation.java:13)

+0

die OS ist Ihre? Erwähnen auch Gläser und geckodriver Version – iamsankalp89

Antwort

0

sollten Sie fügen die Pfad zu geckodriver.exe mit / statt \\. Ändern Sie Ihre Linie

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

an folgende

System.setProperty("webdriver.gecko.driver","C:/geckodriver.exe"); 
+0

Es wäre nett, wenn du deiner Antwort eine Beschreibung hinzufügst. Sie sollten zuerst den Fehler im aktuellen Code auf Ann hinweisen und dann die Lösung vorschlagen, um es zu beheben. –

+0

Noch bekomme ich Fehler - 'Ausnahme im Thread "main" java.lang.IllegalStateException: Die ausführbare Treiberdatei existiert nicht: C: \ geckodriver.exe'. Ich führe meinen Automatisierungscode in Eclipse aus und irgendwie tritt der Fehler, den ich oben veröffentlicht habe, wieder auf, auch nachdem ich den Pfad zum Schrägstrich geändert habe ('System.setProperty ("webdriver.gecko.driver", "C: /geckodriver.exe")); ' –

0

Ihr Code ist an meiner Seite ausgeführt wird, könnten Sie nicht den Gecko-Treiber zu extrahieren.

Ändern Sie den Pfad und versuchen Sie es einmal, sollte es funktionierte

Bitte lassen Sie mich wissen Selendosen Version und Ihrem Browser Firefox Version

System.setProperty("webdriver.gecko.driver", "C:/Users/sankalp.gupta/Desktop/JAVASEL/geckodriver.exe"); 
WebDriver driver=new FirefoxDriver(); 
driver.get("https://www.amazon.in"); 
System.out.println(driver.getCurrentUrl()); 
driver.close(); 
+0

Ich habe den Pfad des Gecko-Treibers geändert und mein Code funktioniert jetzt. Danke für die Antwort. –

Verwandte Themen