2016-04-19 1 views
3

Je ne pouvais pas utiliser Selenium WebDriver (a.k.a Selenium 2) 2.53.0 avec PhantomJS 1.2.0. Y a-t-il une solution de contournement? J'ai dû utiliser WebDriver 2.41.0 au lieu de la dernière version (2.53.0).Compatibilité de version PhantomJS avec Selenium

+0

Parlez-vous des liaisons de langage Java? Quelle version de PhantomJS avez-vous utilisée (je ne parle pas de la version de la bibliothèque PhantomJS/GhostDriver 1.2.0 dans votre cas)? –

+0

Oui, phantomJS pour Java –

+0

Et quelle est votre version de PhantomJS? Avez-vous essayé un autre? –

Répondre

2

phantomjsdriver-1.2.1.jar est fourni avec Selenium-2.53.0. Si phantomjsdriver-1.2.0 n'est pas utilisé avec Selenium-2.53.0, vous pouvez utiliser phantomjsdriver-1.2.1. Le code de dépendance du fichier pom.xml doit être le suivant:

<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

Si vous utilisez le projet java au lieu du projet maven, définissez le fichier phantomjsdriver-1.2.1.jar dans le chemin de classe –

+1

Merci beaucoup. Cela a fonctionné pour moi. J'ai creusé le dépôt et trouvé 1.3.0 dans le même référentiel que vous avez mentionné: com.codeborne. http://repo.maven.apache.org/maven2/com/codeborne/phantomjsdriver/. 1.2.1 utilise le 2.44.0 et 1.3.0 utilise le 2.53.0 –

+0

J'ai utilisé phantomjs 1.2.1 avec Selenium 2.53.0. Cela a bien fonctionné pour moi. Merci de mentionner la version phantomjs1.3.0 –