Я новичок в Selenium Webdriver, я написал скрипт на Java для проверки работоспособности, и он работает нормально. Иногда я сталкиваюсь с проблемой.
Предположим, я просто нажимаю кнопку "Создать", чтобы создать что-то (пусть предположим, что клиент), и после этого мне нужно выполнить некоторую работу с экраном, который появляется после успешного создания клиента. Иногда из-за медленного ответа от сервера мой сценарий завершается ошибкой из-за поиска элемента DOM, который появляется после создания клиента.
Если в моем коде ответ приходит в заранее определенное время, нет проблем, если не пришел, то скрипт завершился неудачно (он ищет элемент, который еще не отображался).
1) нажмите на кнопку
try{
// let suppose creatButtonElement is the web element of Create Button.
createButtonElement.click();
}catch(Exception e){
throw new Exception("Unable To Click on element [ " + element + " ] , plz see screenshot [ UnableToClick_" + element);
}
Ожидается: после нажатия кнопки «Создать» мой сценарий ожидает сообщения об успешном подтверждении.