文章目录
1. 元素属性介绍
下图是通过weditor定位的微博的“我的钱包”,各属性如下图:
- className:元素类型,如:XCUIElementTypeButton
- isEnabled:元素是否可点击,一般值为1或者0
- isVisible:元素是否可见,一般值为1或者0
- value: 一般不用
- label:绝大多数情况下,与 name 作用一致
- name:元素的文本内容,可用作 AccessibilityId定位方式
- xpath: 元素的绝对路径,可用作Xpath定位方式
2. IOS的几种元素定位方法
- ios_predicate(推荐优先使用,详细介绍见3.1)
- accessibility_id(推荐使用,对应name属性)
- class_name (不推荐使用,对应className属性)
- xpath(推荐使用)
- ios_uiautomation(目前没用过)
- ios_class_chain(目前没用过,不介绍)
具体参考appium.webdriver.common.mobileby文件。文件内容: