Selenium webdriver 如果测试用例在两者之间失败,如何生成扩展数据块报告
我最近开始在SeleniumWebDriver中使用数据块报告。我创建了一个包含20个测试用例的项目。每个测试用例都是用单独的方法编写的,我从不同的类中逐个调用这个方法。在所有测试用例成功运行后,我将在浏览器中调用扩展报告。 但现在我面临着一个问题。如果由于网络错误或服务器响应延迟或元素未找到异常之类的问题,我的测试用例在这两者之间的某个地方失败了。我无法生成报告 请告诉我如何克服这个问题。我希望我的报告能够被生成,即使我的测试用例在两者之间失败。报告应该说明失败的地方以及成功执行的测试用例数量 注意:我没有使用Testng框架Selenium webdriver 如果测试用例在两者之间失败,如何生成扩展数据块报告,selenium-webdriver,Selenium Webdriver,我最近开始在SeleniumWebDriver中使用数据块报告。我创建了一个包含20个测试用例的项目。每个测试用例都是用单独的方法编写的,我从不同的类中逐个调用这个方法。在所有测试用例成功运行后,我将在浏览器中调用扩展报告。 但现在我面临着一个问题。如果由于网络错误或服务器响应延迟或元素未找到异常之类的问题,我的测试用例在这两者之间的某个地方失败了。我无法生成报告 请告诉我如何克服这个问题。我希望我的报告能够被生成,即使我的测试用例在两者之间失败。报告应该说明失败的地方以及成功执行的测试用例数量
提前感谢。使用try-catch块处理异常 然后调用catch块中的区段报告 示例代码:
try{
// Your Code
}
catch(Exception e){
test.log(LogStatus.FAIL, "Error");
extent.endTest(test);
extent.flush();
driver.get("C:\\Project\\file.html");
}
区段报告是tesng框架的最佳报告。如果你不使用它。然后你可以用它来试抓拦网。谢谢@Murthi。是的,try-catch块正在工作,但我不确定它是否适用于所有异常。