Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @pytest.fixture(scope="function")
- def screenshot_on_failure(request, mdriver):
- def fin():
- driver = mdriver
- attach = driver.get_screenshot_as_png()
- if request.node.rep_setup.failed:
- allure.attach(attach, request.function.__name__, allure.attachment_type.PNG)
- stop_rec_and_save_videoreport(mdriver, request)
- elif request.node.rep_setup.passed:
- if request.node.rep_call.failed:
- allure.attach(attach, request.function.__name__, allure.attachment_type.PNG)
- stop_rec_and_save_videoreport(mdriver, request)
- request.addfinalizer(fin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement