2017-07-17 9 views
0

Während ich den untenstehenden Code durchführe, beobachte ich org.openqa.selenium.WebDriverException: unknown error Ausnahme.So beheben Sie die org.openqa.selenium.WebDriverException: unbekannter Fehler

Ich bin nicht in der Lage zu verstehen, warum dieser Fehler auftritt, auch wenn ich einfachen Treiberinitialisierungscode verwende.

Ich bin mit Eclipse-Mars 2.

habe ich den folgenden Code:

import org.openqa.selenium.*; 
    import org.openqa.selenium.chrome.*; 

    public class APP { 

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

      System.setProperty("webdriver.chrome.driver", "E:\\CDS\\Application\\chromedriver.exe"); 
      try { 
       WebDriver driver = new ChromeDriver(); 
       driver.get("http://www.google.com"); 
      } catch (Exception e) { 
       // TODO Auto-generated catch block 
       System.out.println(e); 
      } 
     } 
    } 

gibt diesen Fehler zurück

enter image description here

Bitte mich auf den Weg führen, es zu beheben.

+0

Chrome-Treiberversion ist 2.30. Verwenden Sie den neuesten Chrome-Browser? –

+0

Ich benutze Chrome Version 58.19.3029.110 –

+0

Es ist seltsam ... Der Code sieht gut aus. Können Sie versuchen, etwas implizites Warten hinzuzufügen und es zu versuchen? Versuchen Sie auch, Chromedriver 2.29 herunterzuladen und überprüfen Sie –

Antwort

0

Es scheint ChromeDriver ist nicht in der Lage, Standard ChromeOptions zu verwenden. Sie können den folgenden Code verwenden, um die WebDriver zu initialisieren.

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.chrome.ChromeDriver; 
import org.openqa.selenium.chrome.ChromeOptions; 

    public class APP { 

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

      System.setProperty("webdriver.chrome.driver", "E:\\CDS\\Application\\chromedriver.exe"); 
      try { 
       ChromeOptions options = new ChromeOptions(); 
       options.addArguments("--disable-notifications"); 
       WebDriver driver = new ChromeDriver(options); 
       driver.get("http://www.google.com"); 
      } catch (Exception e) { 
       // TODO Auto-generated catch block 
       System.out.println(e); 
      } 
     } 
    } 

Lassen Sie mich den Status wissen, ob es für Sie arbeitet oder nicht.

+0

Immer noch der gleiche Fehler in der Zeile WebDriver-Treiber = neue ChromeDriver (Optionen); –

+0

Importieren Sie nur erforderliche Importe, importieren Sie nicht mit. *? import org.openqa.selenium.WebDriver; importieren org.openqa.selenium.chrome.ChromeDriver; importieren org.openqa.selenium.chrome.ChromeOptions; –

+0

Ich habe das auch noch den selben Fehler gemacht. –

Verwandte Themen