2016-03-14 3 views
0

Я использую Selenium 2.44.0 и PhantomJS 1.9.8. Мой код:phantomjs не работает с selenium java

DesiredCapabilities c = new DesiredCapabilities(); 
c.setCapability(PhantomJSDriverService.PHANTOMJS_EXECUTABLE_PATH_PROPERTY, "<url to phantomjs.exe>"); 
WebDriver w = new PhantomJSDriver(c); 

Ошибка:

NoClassDefFoundError: org/openqa/selenium/browserlaunchers/Proxies

Что я должен делать?

+0

правильно отформатированный код и ошибка – Alexei

+0

Вы пробовали PhantomJS 2.1.1? – djangofan

ответ

2

Selenium 2.44.0 довольно старый (October 2014), и PhantomJS 1.9.x также pretty well obsolete.

Однако несовместимость 2.44.0/PhantomJS достаточно хорошо документированы:

https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/8088 https://github.com/detro/ghostdriver/issues/397

И solution was provided in 2.45.0 с обновленным драйвером PhantomJS (т.е. Селен Java-код, никаких изменений в приложение).

Итак, вы все на самом деле необходимо выполнить обновление до 2.45.0.

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