Files
AppAutoTest/core/modules.py
CNWei 2e98252e34 refactor: 优化 CoreDriver 实现并增强代码可读性
- 优化 部分核心功能实现。
- 新增 详细的文档字符串(Docstrings)和注释。
- 移除 代码中的冗余注释和无效代码。
2026-01-22 15:44:28 +08:00

34 lines
691 B
Python

#!/usr/bin/env python
# coding=utf-8
"""
@author: CNWei,ChenWei
@Software: PyCharm
@contact: t6g888@163.com,chenwei@zygj.com
@file: modules
@date: 2026/1/20 11:54
@desc:
"""
from enum import Enum
class AppPlatform(Enum):
ANDROID = "android"
IOS = "ios"
class Locator(str, Enum):
# --- 原有 Selenium 支持 ---
ID = "id"
NAME = "name"
CLASS = "class"
TAG = "tag"
LINK_TEXT = "link_text"
PARTIAL_LINK_TEXT = "partial_link_text"
CSS = "css"
XPATH = "xpath"
# --- Appium 特有支持 ---
ACCESSIBILITY_ID = "accessibility_id"
AID = "aid" # 简写
ANDROID_UIAUTOMATOR = "android_uiautomator"
IOS_PREDICATE = "ios_predicate"