【2】UI自动化中的xpath定位问题

刚接触UI自动化,第一天对元素的定位非常不懂,搞明白了之后发现其实很简单,在这边记下小笔记,over


1. following-sibling:当前节点的下一个兄弟节点

通过文本下拉表示服务协议

xpath=//android.widget.TextView[@text='文本下拉']/following-sibling::android.view.ViewGroup/android.widget.LinearLayout/android.widget.LinearLayout/android.widget.FrameLayout

2. preceding-sibling:当前节点的上一个兄弟节点

图中 文本下拉 xpath=//android.widget.TextView[@text='服务协议']/../../../../preceding-sibling::android.widget.TextView

3. child:孩子节点,用/表示,也可以写成/android.widget.TextView[@text='服务协议']/child::

4. parent:父节点,用../表示,也可以写成/android.widget.TextView[@text='服务协议']/parent::


通过1,2就几乎能定位到所有的元素了,3,4忽略

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。