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']]
相关推荐
我想我不够好。5 分钟前
实操练习 12.20
学习
Crkylin12 分钟前
尚硅谷Linux应用层学习笔记(一)GCC编译
linux·笔记·学习
车载测试工程师15 分钟前
CAPL学习-AVB交互层-功能函数-监听器函数函数
网络·学习·tcp/ip·capl·canoe
andwhataboutit?43 分钟前
pytorch-CycleGAN-and-pix2pix学习
人工智能·pytorch·学习
vv_5011 小时前
大模型 langchain-组件学习(中)
人工智能·学习·langchain·大模型
四谎真好看1 小时前
MySQL 学习笔记(进阶篇2)
笔记·学习·mysql·学习笔记
wdfk_prog1 小时前
[Linux]学习笔记系列 -- [fs]ext4
linux·笔记·学习
杰米不放弃1 小时前
AI大模型应用开发学习-24【20251220】
学习
青铜弟弟1 小时前
WOFOST学习笔记4
笔记·python·学习·spring·作物模型·wofost
金灰1 小时前
写在创作第 730 天:一些关于学习、技术与自我认知的记录
学习·安全