У меня возникли проблемы с обнаружением всплывающего окна в приложении для Android. Сценарий следующий:Проверка Selendroid, если отображается всплывающая ошибка
Я запускаю билет, и я начинаю добавлять продукты, но иногда, когда я добавляю продукт, я получаю сообщение об ошибке, в котором я не могу добавить этот продукт (что является правильным). Дело в том, что каждый раз, когда я пытаюсь добавить продукт, мне нужно проверить, показана ли эта ошибка. А вот то, что я пытался до сих пор:
private boolean checkErrorInesperado() {
try {
//clicks on desired element
utils.click(EMicroposVentanasErrores.BOTON_ACEPTAR);
return true;
} catch (NoSuchElementException ex) {
//do nothing it's expected
return false;
}
}
private boolean isElementPresent() {
return (driver.findElements(By.id("foo")).size() > 0) ? true : false;
}
Но ни один из вышеперечисленных не работают, когда я запустить тест, иногда застревает проверяющие. Любая помощь будет оценена по достоинству.