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

sechd

Регистрация: 28 фев 2020
Offline Активность: 16 авг 2021 04:32
-----

Мои темы

Почему тесты локально всегда отрабатывают, но в Гитлаб падают в ошибку

16 августа 2021 - 03:55

Всем привет!
Запускаю UI тесты у себя локально - отрабатывают всегда без ошибок, но этот же тест, запущенный в Gitlab, ВСЕГДА падает в ошибку...
Не могу понять в чем может быть проблема...
Пример ошибки из гитлаба:
ElementIsNotClickableException WebDriverException: unknown error: Element <button type="button" title="" kit-tooltip="" ng-click="execute()" data-container="body" ng-disabled="isDisabled()" class="btn element-646a36a8-4577-207a-24a5-b3926d49e6da btn-primary" ng-class="::{'btn-sm': isSmallButton}">...</button> is not clickable at point (626, 757). Other element would receive the click: <div class="float-left ng-binding">...</div>

 


Как сделать так чтобы при падении теста браузер закрывался?

22 февраля 2021 - 13:13

Коллеги всем доброго времени суток!

Selenide+Cucumber+Java.

По отдельности тесты запускаются замечательно, но при попытке запустить пакет целиком не всегда весь пакет тестов отрабатывает.

Каждый тест содержит функционал логина в начале и разлогина в конце, так вот если тест #3 падает, браузер не закрывается и следующий тест #4 вводит логин и пароль в уже залогиненую учетку, в общем, при падении какого-либо теста все остальное тоже падает...


Как с помощью Java+Selenide заполнить все поля на странице?

01 ноября 2020 - 09:35

Всем доброго времени суток!
 

Дано: страница с набором полей разных типов - обычные текстовые поля, textarea, выпадающие списки. (см скрин-1 во вложении)

Собственно вопрос в следующем - нужно написать некий универсальный метод в связке java+selenide/selenium который мог бы заполнить вся поля страницы. 

Почему универсальный? Потому что эта страница может иметь разный набор полей в зависимости от выбранного условия на предыдущем шаге.(скрин-2)

Я это вижу так - сгруппировать 3 вида полей по трём arraylist, затем что то типа

     arraylist.get(0).click;

     arralist.get(0).val("Заполняю тектсовое поле данными");

но не знаю как найти эти поля и положить их в arraylist  :sad: