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
Antwort
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>
Wenn Sie Java-Projekt anstelle von Maven-Projekt verwenden, legen Sie die Phantomjsdriver-1.2.1.jar im Klassenpfad –
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 –
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 –
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)? –
Ja, phantomJS für Java –
Und was ist Ihre PhantomJS Version? Hast du einen anderen versucht? –