2016-04-19 8 views
3

Ich konnte Selenium WebDriver (a.k.a Selenium 2) 2.53.0 mit PhantomJS 1.2.0 nicht verwenden. Gibt es eine Problemumgehung? Ich musste WebDriver 2.41.0 anstelle der neuesten Version (2.53.0) verwenden.PhantomJS Versionskompatibilität mit Selenium

+0

Sprechen Sie über die Java-Sprachbindungen? Welche PhantomJS-Version hast du benutzt (ich meine nicht die PhantomJS/GhostDriver-Bibliotheksversion, die in deinem Fall 1.2.0 ist)? –

+0

Ja, phantomJS für Java –

+0

Und was ist Ihre PhantomJS Version? Hast du einen anderen versucht? –

Antwort

2

phantomjsdriver-1.2.1.jar wird mit Selenium-2.53.0 geliefert. Wenn phantomjsdriver-1.2.0 nicht mit Selenium-2.53.0 verwendet wird, können Sie phantomjsdriver-1.2.1 verwenden. Abhängigkeitscode für die pom.xml sollte wie folgt sein:

<dependency> 
<groupId>org.seleniumhq.selenium</groupId> 
<artifactId>selenium-java</artifactId> 
<version>2.53.0</version> 
</dependency> 

<dependency> 
<groupId>com.codeborne</groupId> 
<artifactId>phantomjsdriver</artifactId> 
<version>1.2.1</version> 
</dependency> 
+0

Wenn Sie Java-Projekt anstelle von Maven-Projekt verwenden, legen Sie die Phantomjsdriver-1.2.1.jar im Klassenpfad –

+1

Vielen Dank. Es hat für mich funktioniert. Ich habe das Repository gegraben und 1.3.0 im selben Repository gefunden, das du erwähnt hast: com.codeborne. http://repo.maven.apache.org/maven2/com/codeborne/phantomjsdriver/. 1.2.1 verwendet die 2.44.0 und 1.3.0 verwendet die 2.53.0 –

+0

Ich habe Phantomjs 1.2.1 mit Selenium 2.53.0 verwendet. Es hat gut für mich funktioniert. Dank erwähnen die Version phantomjs1.3.0 –