软件测试 | predicateString 定位
除了通用定位方式外,iOS 还有其他特殊的定位方式,本章节仅介绍 iOS 特有定位,其他定位请参考 App 控件定位章节。
PredicateString 定位
样本元素截图:
使用 PredicateString,基本定位方式是由元素属性名、运算符、目标值组成。
元素属性
type: 元素类型,等同于 className
name: 当前元素的文本信息,一般等于 label
label: 与 name 一致
enabled: 当前元素是否可点击,一般为 true 或 false
visible: 当前元素是否可见,一般为 true 或 false
比较运算符
== , >= , <= , > , < , != , <> ,可用来比较数值或字符串
例如:
复制代码
逻辑运算符
AND , OR , NOT , AND 等同于 && ; OR 等同于 || ; NOT 等同于 !
例如:
复制代码
模糊匹配 LIKE
? 和 * 都可以作为通配符, ? 匹配一个字符, * 匹配多个字符。
例如:
复制代码
其他
BEGINSWITH , ENDSWITH , CONTAINS
例如:
复制代码
搜索微信公众号:TestingStudio 霍格沃兹的干货都很硬核
评论