0

我有基于 POM 的 selenium 框架,我正在使用范围报告,如果所有脚本都运行,则报告生成良好。如果其中一个脚本由于浏览器消失而突然失败,则我的脚本失败,然后不会生成报告。例如:我有 3 个脚本作为我的驱动程序脚本的一部分运行,当第 3 个脚本运行时,如果出现问题(如浏览器消失),则不会生成报告。我希望在失败/停止时生成范围报告。我的驱动程序脚本有 extent.flush ,这是脚本的最后一次执行。我们如何生成失败报告。如果失败是由于找不到对象,那么我可以得到报告。每当我停止执行时如何生成报告?任何帮助是极大的赞赏。谢谢拉朱

4

1 回答 1

0

我假设您正在使用 TestNG,如果这是真的,请在 TestNG 方法中添加参数alwaysRun = true ,例如

@BeforeMethod(alwaysRun = true)
public void beforeMethod()
//your_code
}

@AfterMethod(alwaysRun = true)
public void afterMethod() {
 //your_code
}
于 2018-12-28T13:53:42.760 回答