ネイティブ Android アプリでポップアップが表示されているかどうかを検出できません。シナリオは次のとおりです。
チケットを開始し、製品の追加を開始しましたが、製品を追加すると、その製品を追加できないというエラー メッセージが表示されることがあります (これは正しいです)。問題は、製品を追加しようとするたびに、そのエラーが表示されているかどうかを確認する必要があるということです. そして、これまでに試したことは次のとおりです。
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;
}
しかし、テストを実行すると上記のどれも機能せず、検証中にスタックすることがあります。どんな助けでも大歓迎です。