【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忽略

你可能感兴趣的:(【2】UI自动化中的xpath定位问题)