如何解决尝试将屏幕快照添加到报告时,Pytest引发内部错误
我不确定出了什么问题。我真的被困在这里,非常感谢您的帮助
注意:我已经安装了最新报告pytest-reporter-html1的软件包
我已将以下代码添加到confest.py中,以将屏幕截图添加到报告中
@pytest.mark.hookwrapper
def pytest_runtest_makereport(item,call):
timestamp = datetime.Now().strftime('%H-%M-%s')
pytest_html = item.config.pluginmanager.getplugin('html')
outcome = yield
report = outcome.get_result()
extra = getattr(report,'extra',[])
if report.when == 'call':
feature_request = item.funcargs['request']
driver = feature_request.getfuncargvalue('browser')
driver.save_screenshot(".\\Screenshots\\" + get_current_test() + '_' + timestamp + ".png")
extra.append(pytest_html.extras.image(".\\Screenshots\\" + get_current_test() + '_' + timestamp + ".png"))
# always add url to report
xfail = hasattr(report,'wasxfail')
if (report.skipped and xfail) or (report.Failed and not xfail):
# only add additional html on failure
extra.append(pytest_html.extras.image(".\\Screenshots\\" + get_current_test() + '_' + timestamp + ".png"))
report.extra = extra
extra.append(pytest_html.extras.image(".\\Screenshots\\" + '_' + timestamp + '.png'))
引发以下内部错误
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。