33 lines
857 B
Python
33 lines
857 B
Python
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__))]))
|