我将Selenium与PYTEST结合使用来测试站点。每当测试失败时(并且仅在失败时),我都希望对页面进行截图。
有办法可以做到吗?关于此文档(或者我找不到它),文档很安静。我认为那会是
request.function.failed
它将返回布尔值或其他内容。
这就是我想要做的:
@pytest.fixture() def something(request): if request.function.failed: print "I failed"
当然,这将添加到终结器中。能做到吗 使用pytest 2.3.3
谢谢。
可以做到,但是不能直接做到。我刚刚在docs中添加了一个示例。默认情况下使它更容易(即无需使用conftest.py钩子)可能很有意义。如果您同意,请提出问题。