我已将测试设置为使用TestNG运行,我可以重新运行失败的测试。但是,我需要配置我的测试,以便在有任何WebDriver异常时运行函数。
例如,如果以下任何一行失败,我的报告中就会出现失败日志。但是webdriver活动浏览器关闭,测试结束;我需要实现一个函数,以便在关闭浏览器之前从应用程序运行单独的自定义函数到Logout。
protected void clickxxxxx() throws Exception{
customMethods.Click(By.id("finish"));
driver.switchTo().alert().accept();
customMethods.waitForWebElement(By.id("statusElement"));
}
对此有任何帮助表示赞赏,提前谢谢。
答案 0 :(得分:0)
为什么不使用TestNG @After*
?
像
@AfterClass(alwaysRun = true)
public void afterClass() {
//logout
}