Android中的元素定位

Android元素定位一般使用Android平台自带的UI Automator Viewer,位于Android-sdk的tools目录下,找到uiautomatorviewer.bat,双击打开即可使用,最主要的三种定位方法如下:

1.通过id定位元素,Android里面定位的id一般为resrouce-id:

Click Element   id=com.ewei.helpdesk:id/tv_common_finish

2.通过name定位元素,text属性则是name:

Click Element   name=保存

3.通过ClassName定位元素,classname指的是class属性:

Wait Until Element Is Visible   class=android.widget.TextView

但某些特殊情况下,text为空,resrouce-id和class属性相同,如下图,则只能使用xpath定位


Android中的元素定位_第1张图片
image.png

在众多的xpath语法中,xpath里面有一个轴,简单点理解为一个函数。preceding-sibling:: 可以找到节点前面也就是哥哥节点,following-sibling::可以找到节点后面也就是弟弟节点,那么此处定位客户后的元素则可以如下处理:

Click Element   xpath=//android.widget.TextView[@text='*客户']/following-sibling::android.widget.TextView

另外,xpath还有contains函数,类似xpath=//android.widget.TextView[contains(@text,'*客户')],也是可以达到定位效果。

你可能感兴趣的:(Android中的元素定位)