/ / Repetir a mesma instrução findElement após manipular pop-up inesperado - java, selenium, selenium-webdriver, testng, ui-automation

Tente novamente a mesma instrução findElement depois de manipular pop-ups inesperados - java, selênio, selenium-webdriver, testng, ui-automation

No meu aplicativo, há um pop-up inesperado que aparece em qualquer tela que faz com que o caso de teste falhe. Eu posso cercar findelement com try-catch para os locais mais prováveis, mas isso pode acontecer em qualquer tela, portanto, não é uma boa ideia cobrir todos os findelement declaração com try-catch.

Eu gostaria de ter um mecanismo se findelement falha em qualquer lugar devido a um pop-up inesperado. O mecanismo deve manipular o pop-up e tentar novamente a mesma instrução de elemento de localização mais uma vez e retornar à execução de teste para continuar as etapas futuras.

Depois de fazer algumas pesquisas na Internet, acho que isso pode ser feito usando WebDriverEventListener e tentei, mas não funcionou.

Alguém pode fornecer uma solução ou sugestão de como isso pode ser alcançado?

Estou usando o Java Selenium TestNG no Framework

Obrigado.

Respostas:

0 para resposta № 1

Se você estiver usando o TestNG Crie um método pop de manipulação / fechamento e coloque o mesmo na anotação @BeforeMethod do TestNG, para fazer isso