from pathlib import Path import sys import allure import pytest PROJECT_ROOT = Path(__file__).resolve().parents[1] if str(PROJECT_ROOT) not in sys.path: sys.path.insert(0, str(PROJECT_ROOT)) from config.settings import settings from utils.logger import get_logger logger = get_logger(__name__) @allure.feature("浏览器") @allure.story("Chromium启动") @allure.title("打开 Chromium 浏览器访问首页并等待关闭") def test_open_chromium_browser_wait_10s_then_close(page, ensure_guest_user): logger.info("使用 pytest-playwright 统一无头浏览器配置") logger.info("打开链接地址: %s", settings.base_url) page.goto(settings.base_url) ensure_guest_user() logger.info("等待 10 秒") page.wait_for_timeout(10_000) if __name__ == "__main__": raise SystemExit(pytest.main([str(Path(__file__))]))