如何生成带有屏幕截图的 HTML 报告

How to generate HTML report with screenshots

导入 pytest

将 uiautomator2 导入为 u2

d=u2.connect()

def test_precondition():

d.press(“home”)

def test_procedure():

d(text=“Settings”).click()

d.screenshot(“Settings.png”)

d(text=“Bluetooth”).click()

d.screenshot(“Bluetooth.png”)

def test_expectedResult():

assert d(text=“Bluetooth”).exists

运行 以上脚本为:py.test --html=report.html --self-contained-html Bluetooth settings.py

我是 python 的新手 当我 运行 使用 pytest 生成上述脚本并生成 HTML 报告时,我无法在 HTML 报告请求中看到屏幕截图请提供解决方案

默认情况下,pytest-html 仅捕获并附加失败测试用例的屏幕截图,如果您也希望它捕获通过的测试用例。您可以参考以下话题