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']]
相关推荐
sinat_255487816 小时前
读者、作家 Java集合学习笔记
java·笔记·学习
Edward111111118 小时前
3.18异常学习
学习
正经人_x8 小时前
学习日记34:UNETR
学习
科技林总8 小时前
【系统分析师】12.3 软件架构描述与表示
学习
wincheshe8 小时前
AI Agent 开发学习 --- 框架开发实践(三)
人工智能·学习
2501_9181269110 小时前
学习所有6502写游戏存档的语句
汇编·嵌入式硬件·学习·游戏·个人开发
星雨流星天的笔记本11 小时前
2.用洗洁精洗过的三口烧瓶的处理方法
学习
云边散步11 小时前
godot2D游戏教程系列二(18)
笔记·学习·游戏
風清掦11 小时前
【江科大STM32学习笔记-09】USART串口协议 - 9.1 STM32 USART串口外设
笔记·stm32·单片机·嵌入式硬件·学习
奶茶精Gaaa11 小时前
AI实战(二)生成ui自动化
功能测试·学习·自动化