У меня очень длинный тестовый сценарий, где я должен пройти проверку (несколько страниц).
И запуск firefox на каждом методе. Но мне нужно использовать первый (первый) экземпляр драйвера через все страницы.Как предотвратить запуск py.test нового webdriver каждый раз при запуске нового метода
Вопрос: Могу ли я получить и использовать только один экземпляр драйвера через все методы?
класс TestHomePage():
@pytest.yield_fixture(autouse=True)
def driver(self):
_driver=webdriver.Firefox()
_driver.maximize_window()
yield _driver
_driver.quit()
def test_title(self, driver):
driver.get('http://website.com/index.html')
assert('Home' in driver.title)
sleep(0.5)
def test_item1(self, driver):
...
def test_item2(self, driver):
...