【发布时间】:2018-12-28 21:53:42
【问题描述】:
我有基于 POM 的 selenium 框架,我正在使用范围报告,如果所有脚本都运行,则报告生成良好。如果其中一个脚本由于浏览器消失而突然失败,则我的脚本失败,然后不会生成报告。 例如:我有 3 个脚本作为我的驱动程序脚本的一部分运行,当第 3 个脚本运行时,如果出现问题(如浏览器消失),则不会生成报告。我希望在失败/停止时生成范围报告。我的驱动程序脚本有 extent.flush ,这是脚本的最后一次执行。我们如何生成失败报告。如果失败是由于找不到对象,那么我可以得到报告。 每当我停止执行时如何生成报告? 任何帮助是极大的赞赏。 谢谢 拉朱
【问题讨论】:
-
答案取决于你的框架。测试NG/Junit? Cucumber/JBehave/OtherBDD?关键是您需要将刷新报告的代码放在 AfterClass、AfterTest 或 AfterSOMETHING 中,具体取决于您如何回答我之前的问题。还有,你是新人。请参阅我的下一条评论以获得一些友好的建议。
-
欢迎来到 SO。我建议先阅读 tour,然后阅读 How to Ask 和 Minimal, Complete, and Verifiable example,了解 SO 的工作原理以及如何有效地提问。
-
感谢您的意见。我会尝试以更好的方式询问。
标签: selenium selenium-extent-report