Как я могу работать в безголовых браузерах с драйвером htmlunit в selenium-java 3.12 и java 1.8

В версиях ниже 2.52 с (java 1.7) selenium-java интегрирован с ним, и мне пришлось просто добавить банки selenium lib, содержащие драйвер htmlunit, в путь сборки. Теперь в поиске Google я нашел последнюю версию драйвера htmlunit 2.9, загрузил банку и добавил ее в путь сборки. Тем не менее это не работает.

В нем говорится: «Тип org.openqa.selenium.HasInputDevices не может быть разрешен. На него косвенно ссылаются необходимые файлы .class. Настройте путь сборки». Что-нибудь еще я должен сделать, чтобы заставить его работать? Это для безголовых автоматических тестов.

Как решить эту проблему, помогите плиз.


person a4aravind    schedule 06.06.2018    source источник
comment
Проверьте это обсуждение Невозможно запустить HtmlUnitdriver через Selenium 3.4 .0   -  person DebanjanB    schedule 06.06.2018
comment
Спасибо, но у меня это не работает, пробовал с тем же кодовым блоком с этой страницы. Любые внешние банки, чтобы добавить?   -  person a4aravind    schedule 06.06.2018
comment
На самом деле было бы невозможно ответить на ваш вопрос до тех пор, пока вы не отредактируете/не обновите вопрос с помощью информации о двоичной версии, испытаний кода и трассировки стека ошибок.   -  person DebanjanB    schedule 06.06.2018
comment
Хорошо, я сделаю это в ближайшее время, теперь, чтобы продолжить, я только что перешел на селен 2.52 и java 1.7, и это сработало.   -  person a4aravind    schedule 06.06.2018
comment
Понижение не является решением. Вместо того, чтобы скрывать проблемы в реальном времени путем понижения версии, поднимите эти проблемы, чтобы их исправить.   -  person DebanjanB    schedule 06.06.2018
comment
Большое спасибо. Я заработал, сославшись на подходящие версии зависимостей, особенно на htmlunitdriver, упомянутый здесь seleniumhq.org/download .Ранее я использовал последнюю версию htmlunitdriver 2.9, которая мешала мне начать работу.   -  person a4aravind    schedule 07.06.2018
comment
Итак, моя текущая конфигурация: java 1.8, selenium 3.12 и htmlunitdriver (который сейчас не поставляется с selenium webdriver) 2.31.   -  person a4aravind    schedule 07.06.2018


Ответы (1)


Это просто несоответствие версий требуемых зависимостей, о чем явно сказано здесь . Итак, сейчас все отлично работает с selenium webdriver 3.12, java 1.8 и htmlunitdriver 2.31.

person a4aravind    schedule 07.06.2018