Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

На сервере не работают клавиатурные действия, однако локально все ОК


(panterka) #1

Добрый день
Помогите разобраться с проблемой, которая мучает уже сутки(
Есть тесты, которые отлично работают локально.
Перенесла на сервер, в дженкинс, и тесты стали падать т.к. не находят элементы. Почему так? В чем причина, что менять?
Удаленно на виртуалке те же тесты работают отлично. Не понятна проблема, поэтому не понятно какое решение искать... Помогите, плиз
Заранее спасибо!

 


(panterka) #2

Причину нашла: там не срабатывают Actions. Осталось заставить таки Enter сделать там...


(Mykhailo Poliarush) #3

если вам надо сделать Enter, тогда попробуйте через sendKeys и класс Keys

driver.findElementById("id").sendKeys(Keys.ENTER);


(panterka) #4

Это работает на локальной машине и виртуалке, но не на сервере. там почему-то не срабатывает энтер ни с помощью actions, ни keyboard, ни просто, как Вы описали. Т.е. все варианты проверены были и я не знаю в чем там фокус(


(panterka) #5

Проблема решена. Может кому-то когда-то поможет - использовала Keys.RETURN


(Mykhailo Poliarush) #6

да Keys.RETURN тоже можно использовать

хорошо, что заработало