Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.92 KB | None | 0 0
  1. @pytest.yield_fixture(scope='function', autouse=True)
  2. def setup_suite(request):
  3. chrome_options = webdriver.ChromeOptions()
  4. chrome_options.add_argument("--no-sandbox")
  5. chrome_options.add_argument("--disable-setuid-sandbox")
  6. chrome_options.add_argument("--window-size=1920,1080")
  7. global driver
  8. driver = webdriver.Chrome(executable_path=DRIVER_PASS, options=chrome_options)
  9. driver.implicitly_wait(30)
  10. failed_before = request.session.testsfailed
  11. yield driver
  12. today = datetime.datetime.today()
  13. filename = today.strftime("%Y-%m-%d-%H:%M")
  14. if request.session.testsfailed != failed_before:
  15. test_name = request.node.name + "-" + filename
  16. allure.attach(
  17. driver.save_screenshot("/Users/work/Documents/pages/data/allure/{}.png".
  18. format(test_name)))
  19. if driver:
  20. driver.quit()
  21.  
  22.  
  23. def get_driver():
  24. return driver
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement