import pytest from pages.base_page import BasePage from playwright.sync_api import Page @pytest.fixture(scope="function") def base_page(page: Page, config: dict) -> BasePage: """基础页面Fixture""" class TestBasePage(BasePage): def navigate(self, path: str = "") -> None: self.page.goto(f"{self.base_url}{path}") def is_loaded(self) -> bool: return True return TestBasePage(page, config["base_url"])