Обновление 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>
и тебе должно быть хорошо идти!