2016-04-19 4 views
3

Я не мог использовать Selenium WebDriver (a.k.a Selenium 2) 2.53.0 с PhantomJS 1.2.0. Есть ли обходной путь? Мне пришлось использовать WebDriver 2.41.0 вместо последней версии (2.53.0).Совместимость версии PhantomJS с селеном

+0

Вы говорите о привязках к языку Java? Какую версию PhantomJS вы использовали (я не имею в виду версию библиотеки PhantomJS/GhostDriver, которая в вашем случае равна 1.2.0)? –

+0

Да, phantomJS для Java –

+0

И какая у вас версия PhantomJS? Вы пробовали другое? –

ответ

2

phantomjsdriver-1.2.1.jar предоставляется с Selenium-2.53.0. Если phantomjsdriver-1.2.0 не работает с Selenium-2.53.0, вы можете использовать phantomjsdriver-1.2.1. Код зависимости для pom.xml должен быть следующим:

<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

Если вы используете проект java вместо проекта maven, установите phantomjsdriver-1.2.1.jar в classpath –

+1

Большое спасибо. Это сработало для меня. Я выкопал репозиторий и нашел 1.3.0 в том же репозитории, о котором вы упомянули: com.codeborne. http://repo.maven.apache.org/maven2/com/codeborne/phantomjsdriver/. 1.2.1 использует 2.44.0 и 1.3.0 использует 2.53.0 –

+0

Я использовал phantomjs 1.2.1 с Selenium 2.53.0. Это сработало для меня хорошо. Благодаря говоря уже о версии phantomjs1.3.0 –

Смежные вопросы