import pytest | |
from webdriver.error import NoSuchWindowException | |
@pytest.fixture(name="session") | |
def fixture_session(capabilities, session, create_window): | |
"""Prevent re-using existent history by running the test in a new window.""" | |
original_handle = session.window_handle | |
session.window_handle = create_window() | |
yield session | |
try: | |
session.close() | |
except NoSuchWindowException: | |
pass | |
session.window_handle = original_handle |