import pytest
from pages.login_page import LoginPage# Built-in page fixture gives an isolated page for every test:
def test_login_flow(page):
page.goto("https://targetqa.com/login")
# Custom Page Object fixture:
@pytest.fixture
def login_page(page):
login = LoginPage(page)
login.goto("/login")
return login
def test_admin_login(login_page):
login_page.login("admin@targetqa.com", "SecretPass")