2

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

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

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

对此的任何帮助表示赞赏,在此先感谢。

4

1 回答 1

0

你为什么不使用 TestNG @After*

喜欢

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

    //logout


}
于 2013-05-24T10:09:54.453 回答