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