刚接触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忽略
网友评论