Всем привет!
Туплю с вопросом как передать тестам несколько фикстур.
Например, первая применяется на всю сессию:
@pytest.fixture(scope='session')
def test_setup():
driver = webdriver.Chrome(executable_path='C:/Selenium/Drivers/chromedriver_77_win32.exe')
yield driver
driver.quit()
А вторая прожимает кнопку выхода в каждом тесте
@pytest.fixture(scope='module')
def logout():
bg_logout_page = FillLogin(test_setup)
yield
bg_logout_page.logout_button()