Перейти к содержимому

Публикации Serjant6993

5 публикаций создано Serjant6993 (учитываются публикации только с 25 апреля 2023)


#179471 Не работает sendKeys при запуске тестов в Jenkins

Отправлено автор: Serjant6993 31 мая 2021 - 08:11 в Автоматизированное тестирование

В итоге очищение поля сделал через "webElement.sendKeys(Keys.BACK_SPACE)" и дальше обычный ввод. Работает, но надо контролировать количество нажатий BACK_SPACE. 




#179438 Не работает sendKeys при запуске тестов в Jenkins

Отправлено автор: Serjant6993 24 мая 2021 - 08:18 в Автоматизированное тестирование

 

 

А у вас Jenkins запускает процесс в фоновом режиме? Если да, то весьма вероятно, что проблема в этом.

Jenkins крутится на Tomcat, получается как служба windows.

 

Ну то есть в фоне просто появляется процесс? Можно попробовать отключить фоновый режим в Jenkins или Tomcat (с ним не знаком). Подобное обсуждалось и на форуме и в интернете.

 

Спасибо, попробую.




#179434 Не работает sendKeys при запуске тестов в Jenkins

Отправлено автор: Serjant6993 24 мая 2021 - 06:42 в Автоматизированное тестирование

А у вас Jenkins запускает процесс в фоновом режиме? Если да, то весьма вероятно, что проблема в этом.

Jenkins крутится на Tomcat, получается как служба windows.

//изменил
webElement.sendKeys(Keys.chord(Keys.CONTROL,"a", Keys.DELETE));
//на
webElement.clear();

Так для большинства  input  работает, однако есть один, который очищаться не хочет.




#179432 Не работает sendKeys при запуске тестов в Jenkins

Отправлено автор: Serjant6993 24 мая 2021 - 05:41 в Автоматизированное тестирование

Если запустить через Jenkins, но в обычном режиме, а не headless, то все работает? Тогда проблема в режиме, возможно в нем не отрабатывают комбинации клавиш, а только обычный ввод символов.

В обычном режиме также не ввёл значение.




#179417 Не работает sendKeys при запуске тестов в Jenkins

Отправлено автор: Serjant6993 21 мая 2021 - 08:47 в Автоматизированное тестирование

Доброго времени суток, подскажите пожалуйста в чём может быть проблема при вводе данных в поле, если тест кейсы запускаются jenkins'ом? Браузер Chrome, запускается в headless режиме. Всё нормально отрабатывает если кейсы запускать в IDE.

Данные ввожу следующим образом(ошибок никаких не выдаёт):

webElement.click();
webElement.sendKeys(Keys.chord(Keys.CONTROL,"a", Keys.DELETE));
webElement.sendKeys(String.valueOf(5)); 

Окружение:

Google Chrome 90.0.4430.212, chromedriver 90.0.4430.24, java 1.8.0_281, selenium 3.141.59Windows 10.