2017-09-19 4 views
0

Ich versuche einen PhantomJS Treiber mit Selenium Java zu instanziieren. Unten ist der Code:Selen - Java: PhantomJS: Verursacht von: java.lang.ClassNotFoundException: org.openqa.selenium.remote.HttpVerb

 File file = new File("C:\\Softwares\\drivers\\phantomjs-2.1.1-windows\\bin\\phantomjs.exe");    
    System.setProperty("phantomjs.binary.path", file.getAbsolutePath());  
    WebDriver driver = new PhantomJSDriver(); 
    driver.get("http://www.google.com");   

ich mit verschiedenen Versionen von Selen versucht habe, und ich bin die gleiche Ausnahme erhalten:

Caused by: java.lang.ClassNotFoundException: org.openqa.selenium.remote.HttpVerb 
java.lang.NoClassDefFoundError: org/openqa/selenium/remote/HttpVerb 
    at org.openqa.selenium.phantomjs.PhantomJSDriver.getCustomCommands(PhantomJSDriver.java:166) 
    at org.openqa.selenium.phantomjs.PhantomJSCommandExecutor.<init>(PhantomJSCommandExecutor.java:62) 
    at org.openqa.selenium.phantomjs.PhantomJSDriver.<init>(PhantomJSDriver.java:110) 

ich die folgende Liste von Abhängigkeiten in meinem Projekt bin mit:

  1. phantomjsdriver
  2. selen common.jar
  3. selen Java 2.5 3.1. jar

Der Grund, warum ich eine veraltete Version von Selen Bibliothek bin mit ist aufgrund einiger Artikel, den ich über das Internet gefunden, dass Fern sagen/HttpVerb ist veraltet und die Bibliothek Herabstufung der Fehler würde entfernen. Aber ich bin immer noch diesen Fehler

+0

ist ur Problem gelöst ?? – iamsankalp89

Antwort

1

Bitte überprüfen Sie diese dependancy in POM

<dependency> 
      <groupId>org.seleniumhq.selenium</groupId> 
      <artifactId>selenium-remote-driver</artifactId> 
      <version>2.53.1</version> 
    </dependency> 

Überprüfen Sie, ob diese Klasse vorhanden ist oder nicht

+0

Danke für die Antwort. Leider habe ich die Abhängigkeit hinzugefügt und funktioniert immer noch nicht. –

+0

funktioniert es für dich? Ich habe 2.48.2 Standalone-Glas verwendet es ist gut woking – iamsankalp89

+0

Ich überprüft für die Klasse HttpVerb in der Bibliothek. Es ist nicht da. Nein, das Problem besteht immer noch. –

Verwandte Themen