软件测试 / 测试开发丨 app 自动化测试(iOS)元素定位(新手篇)
获取更多相关知识
除了通用定位方式外,iOS 还有其他特殊的定位方式,本章节仅介绍 iOS 特有定位。
PredicateString 定位
样本元素截图:
使用 PredicateString,基本定位方式是由元素属性名、运算符、目标值组成。
元素属性
type: 元素类型,等同于 className
name: 当前元素的文本信息,一般等于 label
label: 与 name 一致
enabled: 当前元素是否可点击,一般为 true 或 false
visible: 当前元素是否可见,一般为 true 或 false
比较运算符
==
,>=
,<=
,>
,<
,!=
,<>
,可用来比较数值或字符串
例如:
复制代码
逻辑运算符
AND
,OR
,NOT
,AND
等同于&&
;OR
等同于||
;NOT
等同于!
例如:
复制代码
模糊匹配 LIKE
? 和 * 都可以作为通配符,?
匹配一个字符,*
匹配多个字符。
例如:
复制代码
其他
BEGINSWITH
,ENDSWITH
,CONTAINS
例如:
复制代码
其他定位请参考 App 控件定位章节哦,如果大家有其他想了解的知识点也可以在下方留言哦!小编尽量满足大家的需求哈~
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/d87690dd01a32f850e849011e】。文章转载请联系作者。
评论