【uiautomator2 】元素定位的三种方法

一、页面的构成
安卓手机:XML
H5页面:HTML

二、元素(控件)的构成

  1. 控件名称
  2. 控件属性(特征)
    resourceId
    className
    packageName
    x,y
    width
    height
    xpath
    position%
  3. 子控件

三、元素定位的方式

1.必须确保定位到的元素是唯一的。
2.有多个元素时,用逗号隔开

text,textContains,textMatches,textStartswith
className,classNameMatches
description,descriptionContains,descriptionMatches,descriptionStartswith
checkable,checked,clickable,longClickable
scrollable,enabled,focusable,focused,selected
packageName,packageNameMatches
resourcesId,resourcesIdMatches
index,instance
–instance,索引,从0开始;instance=2(并不稳定,因为页面布局可能经常变)

四、根据层级关系定位元素(元素之间的关系)

上级:页面外层
下级:child,页面内层
同级:sibling,同一层

五、根据页面相对位置进行元素定位(速度较慢)

left,左边的元素
right,右边的元素
up,上边的元素
down,下面的元素

my.left().click()
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值