Advertisement
Guest User

Untitled

a guest
Apr 7th, 2020
12
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.63 KB | None | 0 0
  1. @pytest.fixture(scope="function")
  2. def screenshot_on_failure(request, mdriver):
  3.     def fin():
  4.         driver = mdriver
  5.         attach = driver.get_screenshot_as_png()
  6.         if request.node.rep_setup.failed:
  7.             allure.attach(attach, request.function.__name__, allure.attachment_type.PNG)
  8.             stop_rec_and_save_videoreport(mdriver, request)
  9.         elif request.node.rep_setup.passed:
  10.             if request.node.rep_call.failed:
  11.                 allure.attach(attach, request.function.__name__, allure.attachment_type.PNG)
  12.                 stop_rec_and_save_videoreport(mdriver, request)
  13.     request.addfinalizer(fin)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement