Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @pytest.yield_fixture(scope='function', autouse=True)
- def setup_suite(request):
- chrome_options = webdriver.ChromeOptions()
- chrome_options.add_argument("--no-sandbox")
- chrome_options.add_argument("--disable-setuid-sandbox")
- chrome_options.add_argument("--window-size=1920,1080")
- global driver
- driver = webdriver.Chrome(executable_path=DRIVER_PASS, options=chrome_options)
- driver.implicitly_wait(30)
- failed_before = request.session.testsfailed
- yield driver
- today = datetime.datetime.today()
- filename = today.strftime("%Y-%m-%d-%H:%M")
- if request.session.testsfailed != failed_before:
- test_name = request.node.name + "-" + filename
- allure.attach(
- driver.save_screenshot("/Users/work/Documents/pages/data/allure/{}.png".
- format(test_name)))
- if driver:
- driver.quit()
- def get_driver():
- return driver
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement