Я создаю отчет, который работает нормально при прохождении тестовых случаев.
Я столкнулся с проблемой, когда выполнение скрипта останавливается, если локатор веб-элемента не найден или утверждение не выполнено. Я хочу, чтобы этот тип ошибок регистрировался в моем отчете как сбой. Мой метод демонтажа не выполняется в таком сценарии. Драйвер также остается открытым.
Метод TearDown:
@After
public void TestTearDown(Scenario scenario) throws IOException
{
String SSFilename = "src/target/SS/" + scenario.getName().replaceAll(" ","") + ".jpeg";
if (scenario.isFailed()) {
//Takes screenshot
}
customExtentReporter.createTest(scenario, SSFilename);
customExtentReporter.flushReport();
System.out.println("Closing the browser : " + System.getProperty("browser"));
base.Driver.quit();
}