Android robotium自动化测试框架 solo.getEditText(int index) BUG

原创 2016年08月31日 14:05:10

直入正题:当在模拟器调用 getEditText(int index)方法时候 index会发生识别错误。

刚开始在手机测试,activity界面有一个EditText

点击按钮后弹出一个Dialog,其中有一个EditText

此时在真机中通过solo.getEditText(0),获取到的EditText 是当前dialog中的

但是 在模拟器中 得到的却是 activity中的,而solo.getEditText(0)得到的是dialog中的EditText。

发现这个问题后采用 getEditText(String text)的方法,通过查找EditText的 hint的text查找EditText,这样就能找到正确的目标。



总结:在当前屏幕有多个 同类需要查找的View的时候

   1.如果View在同一布局文件中,可以通过getView(int index)方式获取

   2.如果View不在同一布局文件中(部分View在弹出的Dialog等中)时候,不要采用getView(int index)的方式获取,通过识别view上面的文字获取--getView(String text)


版权声明:本文为博主原创文章,未经博主允许不得转载。

Android 自动化测试工具Robotium 之Solo类的详细说明

package com.robotium.solo; import java.lang.reflect.Method; import java.util.ArrayList; import ...

Android Studio 里搭建自动化测试框架Robotium

Android的自动化测试框架可选择的不多,后来选了Robotium(https://code.google.com/p/robotium/),它的语法及易用性挺像我们用在iOS里的KIF。 ...

Android自动化测试框架Robotium学习笔记

RObotium自动化测试的几点体会也一起和大家交流下,有一些内容还在慢慢学习中: 1.Java5(2004-10)开始推出了Instrumentation,这是一个可以在main之前Java虚拟机...

Android测试之Robotium自动化测试框架

一、简介 Robotium是一款国外的自动化测试框架,是一款免费的Android UI测试工具,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查...

robotium自动化测试框架

  • 2015年01月27日 19:44
  • 7.76MB
  • 下载

Robotium自动化测试框架实用教程

一、简介 Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API,能...
  • n8765
  • n8765
  • 2017年03月27日 17:26
  • 484

Robotium自动化测试框架实用教程

一、简介 Robotium是一款国外的Android自动化测试框架,主要针对Android平台的应用进行黑盒自动化测试,它提供了模拟各种手势操作(点击、长按、滑动等)、查找和断言机制的API...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android robotium自动化测试框架 solo.getEditText(int index) BUG
举报原因:
原因补充:

(最多只允许输入30个字)