如何在Web驱动程序出现故障时运行功能

时间:2013-05-20 10:17:39

标签: selenium-webdriver testng

我已将测试设置为使用TestNG运行,我可以重新运行失败的测试。但是,我需要配置我的测试,以便在有任何WebDriver异常时运行函数。

例如,如果以下任何一行失败,我的报告中就会出现失败日志。但是webdriver活动浏览器关闭,测试结束;我需要实现一个函数,以便在关闭浏览器之前从应用程序运行单独的自定义函数到Logout。

protected void clickxxxxx() throws Exception{
    customMethods.Click(By.id("finish"));
    driver.switchTo().alert().accept();
    customMethods.waitForWebElement(By.id("statusElement"));
}

对此有任何帮助表示赞赏,提前谢谢。

1 个答案:

答案 0 :(得分:0)

为什么不使用TestNG @After*

@AfterClass(alwaysRun = true)
public void afterClass() {

    //logout


}