Обновление Selenium до 2.50.1 с Conductor Framework и ChromeDriver вызывает исключение

Я обновил selenium_version в Conductor Framework pom.xml до: 2.50.1

Мне нужно было обновить Selenium, чтобы использовать FileDetector для удаленной загрузки, например:

((RemoteWebDriver) driver).setFileDetector(new LocalFileDetector());

Изменение отлично работает с PhantomJS локально и моим Hub; но когда я пытаюсь запустить ChromeDriver локально, я получаю следующее исключение:

java.lang.NoClassDefFoundError: org/openqa/selenium/remote/service/DriverService$Builder

1 ответ

Решение

Похоже, что в структуре проводника отсутствовали некоторые зависимости.. прежде всего, selenium-remote-driver зависимость.

Эта зависимость (как и другие) была добавлена, и была опубликована новая версия 2.2.2.

Обновите ваш файл Pom, чтобы иметь:

<dependency>
    <groupId>io.ddavison</groupId>
    <artifactId>conductor</artifactId>
    <version>2.2.2</version>
</dependency>

и тебе должно быть хорошо идти!

Другие вопросы по тегам