66 lines
2.0 KiB
Python
66 lines
2.0 KiB
Python
|
|
class Element(object):
|
|
# Android
|
|
find_element_by_id = "id"
|
|
find_elements_by_id = "ids"
|
|
find_element_by_class_name = "class_name"
|
|
find_elements_by_class_name = "class_names"
|
|
find_element_by_android_uiautomator = 'text'
|
|
find_elements_by_android_uiautomator = 'texts'
|
|
INDEX = "index"
|
|
|
|
# iOS
|
|
find_element_by_accessibility_id = 'ios_id'
|
|
find_elements_by_accessibility_id = 'ios_ids'
|
|
find_element_by_ios_predicate = 'predicate'
|
|
find_elements_by_ios_predicate = 'predicates'
|
|
find_element_by_name = "name"
|
|
find_elements_by_name = "names"
|
|
|
|
# Android&iOS
|
|
find_element_by_xpath = "xpath"
|
|
find_elements_by_xpath = "xpaths"
|
|
|
|
CLICK = "click"
|
|
IGNORE = 'ignore'
|
|
REPEAT = 'repeat'
|
|
TAP = "tap"
|
|
ACCESSIBILITY = "accessibility"
|
|
ADB_TAP = "adb_tap"
|
|
SWIPE_DOWN = "swipe_down"
|
|
SWIPE_UP = "swipe_up"
|
|
SWIPE_LEFT = "swipe_left"
|
|
SWIPE_RIGHT = "swipe_right"
|
|
|
|
|
|
SCREEN_TAP = 'screen_tap'
|
|
SET_VALUE = "set_value"
|
|
GET_VALUE = "get_value"
|
|
WAIT_TIME = 10
|
|
PRESS_KEY_CODE = "press_keycode"
|
|
|
|
GET_CONTENT_DESC = "get_content_desc"
|
|
|
|
# 错误日志
|
|
TIME_OUT = "timeout"
|
|
NO_SUCH = "noSuch"
|
|
WEB_DROVER_EXCEPTION = "WebDriverException"
|
|
INDEX_ERROR = "index_error"
|
|
STALE_ELEMENT_REFERENCE_EXCEPTION = "StaleElementReferenceException"
|
|
DEFAULT_ERROR = "default_error"
|
|
|
|
# 检查点
|
|
CONTRARY = "contrary" # 相反检查点,表示如果检查元素存在就说明失败,如删除后,此元素依然存在
|
|
CONTRARY_GETVAL = "contrary_getval" # 检查点关键字contrary_getval: 相反值检查点,如果对比成功,说明失败
|
|
DEFAULT_CHECK = "default_check" # 默认检查点,就是查找页面元素
|
|
COMPARE = "compare" # 历史数据和实际数据对比
|
|
TOAST = "toast"
|
|
|
|
|
|
RE_CONNECT = 1 # 是否失败后再次运行一次用例
|
|
|
|
INFO_FILE = "info.pickle"
|
|
SUM_FILE = "sum.pickle"
|
|
DEVICES_FILE = "devices.pickle"
|
|
REPORT_FILE = "Report.xlsx"
|