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)


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

Robotium-solo-5.6.1 jar和javadoc最新包

  • 2016年09月01日 10:58
  • 226KB
  • 下载

robotium-solo-5.3.1.jar

  • 2015年03月18日 10:17
  • 117KB
  • 下载

Robotium

本文内容:基于Android Studio 的Android自动化测试框架Robotium的开发 版权声明:本文为原创文章,未经允许不得转载 博客地址:http://blog.c...
  • KevinDGK
  • KevinDGK
  • 2016年11月21日 11:19
  • 8974

robotium框架的学习记录

 robotium框架的学习记录 1、solo.clickOnText("全部"); 2、solo.clickOnView(solo.getView("change")); //点击进入换...
  • u011736532
  • u011736532
  • 2015年07月08日 18:02
  • 624

Android 自动化测试(5)<robotium>

关于Android的自动化测试之UI测试,之前介绍过Android 自动化测试(4) , 在android原生的单元测试框架上,利用uiautomator.jar这个类库来完成Android的界面上的...
  • vshuang
  • vshuang
  • 2014年10月18日 20:45
  • 7955

EditText(输入框)详解

1.设置默认提示文本 如下图,相信你对于这种用户登录的界面并不陌生,是吧,我们很多时候都用的这种界面 相比另外这种,下面这种又如何? 还不赖是吧,当然,不会在这里贴布局,这里只介绍默认提...
  • sinat_29384657
  • sinat_29384657
  • 2016年05月02日 16:12
  • 1905

EditText详解与自定义

一、常用属性设置      1、文字过滤设置         android:inputType="text" //软键盘为数字字母风格         android:inputType="text...
  • yoonerloop
  • yoonerloop
  • 2017年03月17日 11:32
  • 813

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

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

Android studio 下的Robotium自动化测试

一、前言 Android Studio 是一个Android开发环境,作为官方主推的开发环境和停止对其他开发IDE的支持,Android Studio将成为今后唯一的android开发环境。...
  • qq_35081366
  • qq_35081366
  • 2016年12月29日 16:46
  • 1942

如何做好全屏化的交互体验(解决EditText导致的界面上移、挡住等问题)

EditText导致的问题在使用EditText并且将其放在屏幕底部的时候,往往会使用例如:android:windowSoftInputMode="adjustResize|stateHidden"...
  • biezhihua
  • biezhihua
  • 2016年04月03日 14:33
  • 7927
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android robotium自动化测试框架 solo.getEditText(int index) BUG
举报原因:
原因补充:

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