Класс Java Robot не работает с Jenkins

Я автоматизирую сценарий (селен), где мне нужно ввести учетные данные во всплывающем окне аутентификации, которое генерируется приложением. Я использую класс java Robot для выполнения этой функции, он отлично работает, когда я запускаю его с моей локальной машины, которая является платформой Windows, но, похоже, он не работает, когда я запускаю сборку из jenkins. Он зависает в момент, когда вам нужно ввести учетные данные во всплывающем окне аутентификации. Я думаю, это потому, что ведомый jenkins является платформой Unix, и это как-то связано с проблемой кросс-платформы. Поскольку я не уверен, поддерживает ли Unix класс Robot.
Может ли кто-нибудь предложить мне обходной путь для этой проблемы? Заранее спасибо!!


person Nilamber Singh    schedule 26.05.2015    source источник
comment
Можете ли вы опубликовать, как вы передаете учетные данные аутентификации во всплывающем окне?   -  person nitin chawda    schedule 26.05.2015


Ответы (1)


Проблема может заключаться в том, что вы тестируете на безголовом сервере? Убедитесь, что вы не используете драйвер Firefox или Chrome. Вместо этого попробуйте использовать драйвер HtmlUnitWebDriver.

person Julian Pieles    schedule 26.05.2015