03e152baab
目录结构: tests/web/admin/ 管理端 (Playwright) tests/web/mini_program/ 司机端小程序 (Playwright/微信 WebView) tests/app/driver_android/ 司机安卓 (Appium) tests/app/shipper_android/ 货主安卓 (Appium) tests/app/driver_ios/ 司机苹果 (Appium) tests/app/shipper_ios/ 货主苹果 (Appium) 公共模块: tests/app/_shared.py driver+ensure_logged_in 工厂 tests/app/_base_page.py App Page Object 基类 配置: test_config.yaml 拆分为 6 个独立 section + 货主账号
25 lines
704 B
Python
25 lines
704 B
Python
"""小程序首页 — Page Object。
|
|
|
|
Usage:
|
|
from tests.web.mini_program.pages import MiniProgramBasePage
|
|
"""
|
|
|
|
from playwright.sync_api import Page
|
|
from tests.web.mini_program.pages import MiniProgramBasePage
|
|
|
|
|
|
class MiniHomePage(MiniProgramBasePage):
|
|
"""司机端小程序首页。"""
|
|
|
|
def __init__(self, page: Page):
|
|
super().__init__(page)
|
|
# ⚠️ 定位器需根据实际小程序 UI 确认
|
|
self.order_list_tab = page.get_by_text("运单")
|
|
self.mine_tab = page.get_by_text("我的")
|
|
|
|
def go_to_order_list(self) -> None:
|
|
self.click_when_ready(self.order_list_tab)
|
|
|
|
def go_to_mine(self) -> None:
|
|
self.click_when_ready(self.mine_tab)
|