Доброго времени суток! Подскажите, пожалуйста. При возникновении в тесте исключения UnhandledAlertException почему-то не может успешно отработать метод создания скриншота. Сам тест навечно повисает (в среде разработки выводится статус Stopped). При ловле других ошибок скриншот создается, тест не повисает, а штатно падает.
Автотесты построены на Java + Selenium + TestNG.
Каким путем можно решить эту проблему?
Метод снятия скриншота подключаю так:
import org.testng.ITestContext;
import org.testng.annotations.*;
@Listeners(MyTestListener.class)
public class TestBase {
protected final ApplicationManager app = new ApplicationManager(System.getProperty("browser", BrowserType.CHROME));
@BeforeTest
public void setUp(ITestContext context) throws Exception {
app.init();
context.setAttribute("app", app);
}
@BeforeClass()
public void classRefresh(){
app.refreshPageObject();
}
@AfterTest
public void tearDown() {
app.stop();
}
}