做web自动化时候经常希望在html报告中展示失败后的截图,提升报告的档次,pytest-html也可以生成带截图的报告。
失败截图
1.失败截图可以写到conftest.py
文件里,这样用例运行时,只要检测到用例实例,就调用截图的方法,并且把截图存到html
报告上;
rom selenium import webdriver
import pytest
import os
driver = None
@pytest.mark.hookwrapper
def pytest_runtest_makereport(item):
"""
当测试失败的时候,自动截图,展示到html报告中
:param item:
"""
pytest_html = item.config.pluginmanager.getplugin('html')
outcome = yield
report = outcome.get_result()
extra = getattr(report, 'extra', [])
if report.when == 'call' or<