-1

Ich bekomme eine IllegalStateException beim Versuch, einen grundlegenden Testcode mit Selenium Webdriver auszuführen.java.lang.IllegalStateException: Die ausführbare Treiberdatei existiert nicht - Selenium Webdriver

Dies ist mein Code in Eclipse geschrieben:

{ 
... 
System.setProperty("webdriver.ie.driver","<Absolutepath>/IEDriverServer.exe"); 

WebDriver driver=new InternetExplorerDriver(); //This is the line which throws the exception 
... 
} 

Exception-Trace:

java.lang.IllegalStateException: The driver executable does not exist. 

at com.google.common.base.Preconditions.checkState(Preconditions.java:518) 
    at org.openqa.selenium.remote.service.DriverService.checkExecutable(DriverService.java:123) 

Die IEDriverServer.exe von SeleniumHQ Download-Seite heruntergeladen wurde und auf meinem System (Windows 10).

Die gleiche Ausnahme tritt auf, wenn ich Chrome-Treiber auch versuchte.

Ich habe die ähnlichen Beiträge durchgelesen, konnte aber nichts finden, das das Problem löst.

Antwort

0

Haben Sie den absoluten Pfad zu Ihrem Pfad hinzugefügt?

Fenster> System> Erweiterte Systemeinstellungen> Umgebungsvariablen

unter Systemvariablen bearbeiten Pfad und fügen Sie den Ordner, in dem Sie WebDriver.exe ist

Wenn Sie hinzufügen, für einen schönen Cross-Browser-Plugin nun das unten Abhängigkeit zu Ihrem pom.xml und es wird für Sie kümmert sich um alles:

<dependency> 
      <groupId>io.github.bonigarcia</groupId> 
      <artifactId>webdrivermanager</artifactId> 
      <version>1.6.0</version> 
      <exclusions> 
       <exclusion> 
        <groupId>com.google.guava</groupId> 
        <artifactId>guava</artifactId> 
       </exclusion> 
      </exclusions> 
     </dependency> 

dann verwenden:

ChromeDriverManager.getInstance().setup(); 
WebDriver driver = new ChromeDriver(); 

oder

InternetExplorerDriverManager.getInstance().setup(); 
WebDriver driver = new InternetExplorerDriver(); 

Ive hatte ziemlich viele Probleme Selen WebDriver in Windows 10 und IE11 ausgeführt wird. Wenn Sie nicht müssen, würde ich zu Chrome wechseln. Viel einfacher.

+0

Das Einstellen des absoluten Pfades in PATH hat nicht geholfen. Die selbe Ausnahme für den Chrom-Treiber. – Elma

Verwandte Themen