如何使用 Python 生成 HTML 报告以在 Selenium 上进行自动化测试

问题描述 投票:0回答:1

我在我工作的公司(作为 Jr Automation QA)使用 Selenium 和 Pytest 来自动化测试,如果我使用代码“pytest --html=report.html”运行测试,我可以生成 HTML 报告,但我只能看到失败测试的日志,我希望能够以某种方式对每个测试的每个步骤进行日志记录,以便在报告中可读,并且非技术员工可以理解已执行的操作以及什么失败了。我知道这可以通过日志记录实现,但由于某种原因我无法使其工作。

谁能解释一下如何实现这一目标?

selenium-webdriver testing automation pytest report
1个回答
0
投票

据我了解,Selenium 没有附带开箱即用的报告器,因此您当前使用的任何报告解决方案都可能是第三方工具或插件。在这种情况下,您需要了解您正在使用的 html 报告工具,以及该工具的日志记录如何工作。

举个例子,Selenium 的一种流行的 html 报告解决方案是 Extent Report,它需要在记录时显式包含日志状态(例如 PASS、FAIL、SKIP 和 INFO):https://www.browserstack.com/指南/硒范围报告

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.