APP自动化测试Xpath定位(uiautomator2,appium)

当前有个需求通过电池的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()


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值