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定位


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,'*客户')],也是可以达到定位效果。

更多相关文章

  1. android定位得到城市
  2. android实现标题栏、状态栏图标文字颜色及背景动态变化
  3. android系统学习笔记二
  4. android定位的实现
  5. Android(安卓)UI元素使用初步
  6. Android(安卓)五大布局
  7. Android(安卓)开机自启动应用
  8. Android手机定位未开启,跳转到GPS开启页面
  9. android 界面布局

随机推荐

  1. 【Android】Jetpack(二)
  2. android BitmapUtil 工具类
  3. android图像变为黑白
  4. android全屏设置
  5. android InputStream 转 String
  6. Android(安卓)FragmentActivity Intent
  7. Android视频录制
  8. android之【部分控件】
  9. Android设计一个答题APP
  10. Android(安卓)Studio使用github教程