当前有个需求通过电池的text(//*[@text=“电池”])定位到进入的小箭头图标
# coding: utf-8
#
import uiautomator2 as u2
d = u2.connect('0123456789ABCDEF')
# 2.常用Xpath的定位方式汇总:
# /child:: (由父节点定位子节点),
# /parent::(由子节点定位父节点),
# /preceding-sibling::(由弟弟节点定位哥哥节点),
# /following::(由哥哥节点定位弟弟节点,之下所有节点)
# /following-sibling::* (哥哥定位弟弟,之后标签的节点)
# /.. (父级)
# text/父级/弟弟::android.widget.ImageView
c='//*[@text="电池"]/parent::*/following::android.widget.ImageView'
#text/父级/父级/(子)android.widget.ImageView
a='//*[@text="电池"]/../../android.widget.ImageView'
#text/父级/父级/(子)android.widget.ImageView
e='//*[@text="电池"]/parent::*/parent::*/child::android.widget.ImageView'
#text/父级/父级/(子)android.widget.ImageView
b='//*[@text="电池"]/parent::*/parent::*/child::*[@resource-id="com.android.settings:id/prize_im_arrow_reminders"]'
element=d.xpath(e)
#print(d_b.info)
element.click()