ребят, привет! Хотел спросить, я начинаю только вкатываться в автоматизацию, вот такие тесты у меня в классе будут (точнее в таком виде: http://joxi.ru/brRNwaZUYRg11r) .. наследуются от класс с логикой тестов + локаторы. Сама логика выполнения теста вынесена в другой класс + Локаторы в одном классе.
не делай зависимые тесты, да и такое длинное имя лучше переписать
С именем понял! лучше писать логику прямо в тесте, а локаторы в другом классе да? потому что одни и те же локаторы могут использоваться в одном классе но в разных тестах?
С именем понял! лучше писать логику прямо в тесте, а локаторы в другом классе да? потому что одни и те же локаторы могут использоваться в одном классе но в разных тестах?
пока не парься за логику, и разбивать как то. Пиши все прямо в тесте, потом когда будет хотя бы 10-20 тестов поймешь где у тебя дублируется и что нужно разбивать и выносить куда то в page object
С именем понял! лучше писать логику прямо в тесте, а локаторы в другом классе да? потому что одни и те же локаторы могут использоваться в одном классе но в разных тестах?
не бойся что дублируется и ты копипастишь, набьешь руку - будешь потом уже абстракции городить
Всем привет! Коллеги, подскажите, у кого есть опыт тестирования SOAP сервисов на Java? Как я понимаю речь идет о том, чтобы написать свой клиент на какой-то из реализаций JAX-WS и работать с сервисом на уровне Java объектов. Стоит ли оно того или SoapUI сейчас дает все что нужно и его хватит с головой?
на шарпах есть тулза которая генерирует клиент и классы для соап, мб на джаве такое тоже есть
там походу хром в хедлес бежит, видео не получится, а вот скрины могут быть
ну по коду и так понятна причина
Then Navigate to "Test project 99" features/step_definitions/test_steps.rb:463 element click intercepted: Element <a href="/projects/5d9effe4e26ea7013ef04fc4/edit">...</a> is not clickable at point (263, 91). Other element would receive the click: <div id="comment-about-lead-bid-modal" class="modal fade show" tabindex="-1" role="dialog" aria-labelledby="comment-about-lead-bid-modal-title" aria-modal="true" style="display: block; padding-right: 17px;">...</div> (Session info: chrome=81.0.4044.138) (Selenium::WebDriver::Error::ElementClickInterceptedError)
Then Navigate to "Test project 99" features/step_definitions/test_steps.rb:463 element click intercepted: Element <a href="/projects/5d9effe4e26ea7013ef04fc4/edit">...</a> is not clickable at point (263, 91). Other element would receive the click: <div id="comment-about-lead-bid-modal" class="modal fade show" tabindex="-1" role="dialog" aria-labelledby="comment-about-lead-bid-modal-title" aria-modal="true" style="display: block; padding-right: 17px;">...</div> (Session info: chrome=81.0.4044.138) (Selenium::WebDriver::Error::ElementClickInterceptedError)
<div id="comment-about-lead-bid-modal"
Ну это уже какая то логика вашего приложения, есть идеи почему модалка появляется?
когда экран в винде залочен - там очень многое работает по другому. Я бы попробовал не лочить экран и посмотреть как пройдут тесты
нет физической возможности не лочить экран. 1 я на компе постоянно работаю удаленно, так что он лочится по любому 2 комп удаленный нет возможности его разлочить (или есть? подскажите) 3 ну я пробовал запустить сеанс теста через планировщик при открытом удаленном рабочем столе)под тем же пользователем) - монопенисуально
но вроде и так понятно что мешает модалка Then Navigate to "Test project 99" features/step_definitions/test_steps.rb:463 element click intercepted: Element <a href="/projects/5d9effe4e26ea7013ef04fc4/edit">...</a> is not clickable at point (263, 91). Other element would receive the click: <div id="comment-about-lead-bid-modal" class="modal fade show" tabindex="-1" role="dialog" aria-labelledby="comment-about-lead-bid-modal-title" aria-modal="true" style="display: block; padding-right: 17px;">...</div>
модалка - это какая то твоя логика приложения, надо смотреть почему она вылетает, может что-то в приложении произошло, может там баг и она вылетает время от времени… тут только тебе видней.
А вообще это повод задуматся запускать тесты где-то на отдельной машинке (ci/cd джобу например сделать)