В моем приложении есть неожиданное всплывающее окно, которое появляется на любом экране, что приводит к сбою тестового примера. Я могу окружить findelement
try-catch для наиболее вероятных мест, но это может произойти на любом экране, так что не стоит закрывать все операторы findelement
try-catch.
Я хотел бы иметь механизм, если findelement
не удается в любом месте из-за неожиданного всплывающего окна. Механизм должен обработать всплывающее окно и повторить тот же оператор поиска элемента еще раз и вернуться к выполнению теста, чтобы продолжить будущие шаги.
Проведя некоторые исследования в Интернете, я чувствую, что это можно сделать с помощью WebDriverEventListener
и попробовал, но это не сработало.
Может ли кто-нибудь предоставить решение или предложение, как этого можно достичь?
Я использую Java Selenium TestNG в Framework
Спасибо.