XPath表达式学习
XPath表达式学习是写UI自动化关键的一步
(图片来源网络,侵删)
学习渠道而言w3school肯定是最好的教程
获取控件XPath路径的工具
名称 | 平台 | 介绍 |
uiautomatorviewer | Andorid | 只能直接生成xpah,需要自己拼凑 |
Appium Inspector | Andorid iOS | 只能在mac上用 |
app-insecptor | Andorid iOS | macaca的生态工具 |
常见用法
Android和iOS控件差异
tag名字是不一样的.
UIAXXXX
android.view.View
(图片来源网络,侵删)
android.widget.XXXXX
关键的定位属性也不一样
iOS
name
label
value
Android
resource-id
content-desc
text
常见XPath表达式用法
//*[not(ancestor-or-self::UIATableView)] //*[not(ancestor-or-self::UIAStatusBar)] //*[@resource-id='com.xueqiu.android:id/action_search']/parent::* //*[@resource-id='com.xueqiu.android:id/action_search'] //*[contains(name(), 'Text')] //*[@resource-id!='' and not(contains(name(), 'Layout'))] //*[../*[@selected='true']]
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...