一、页面的构成
安卓手机:XML
H5页面:HTML
二、元素(控件)的构成
- 控件名称
- 控件属性(特征)
resourceId
className
packageName
x,y
width
height
xpath
position%
… - 子控件
三、元素定位的方式
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()