本人之前曾经撰文描述Appium和UIAutomator框架是如何定位Android界面上的控件的。
UIAutomator定位Android控件的方法实践和建议
Appium基于安卓的各种FindElement的控件定位方法实践和建议
今天我们换一个渊源更留长,当今更盛行的框架Robotium,实践下看它又是如何对控件进行定位的。
1. 背景
为保持这个系列的一致性...
分类:
移动开发 时间:
2014-10-05 18:36:18
阅读次数:
284
在本人之前的一篇文章Appium基于安卓的各种FindElement的控件定位方法实践和建议>>第二章节谈到Appium可以通过使用UIAutomator的方法去定位Android界面上的控件,当时只是一笔带过举了个例子。如该文给自己的承诺,今天特撰写此文以描述UIAutomator各种控件定位的方法,以作为前文的姊妹篇互通有无。
1. 背景
为了和前文达成一致,这次的实践对象同样也是使用SD...
分类:
移动开发 时间:
2014-10-04 12:18:10
阅读次数:
243
1. 问题描述和起因
相信大家学习UIAutomator一开始的时候必然会看过一下这篇文章。
Android自动化测试(UiAutomator)简要介绍
因为你在百度输入UIAutomator搜索的时候,该文章是排在第一位的。
但是里面有一段说法说UIAutomator不能支持通过中文文本查找控件,这个说法害人不浅,如果不是自己去实践调查过,必然也会轻易放弃UIAutomato...
分类:
其他好文 时间:
2014-10-01 17:57:41
阅读次数:
131
之前的系列给出了Appium,Robotium,Instrumentation和UIAutomator创建一个Note实例的例子:
《Appium创建一个Note的实例》
《Robotium创建一个Note的实例》
《UIAutomator创建一个Note的实例》
《SDK Instrumentation创建一个Note的实例》
那么用MonkeyRunner又是如何实现这些功能...
分类:
其他好文 时间:
2014-09-27 13:40:09
阅读次数:
206
当创建一个UiScrollable对象时,如果指定的参数是new UiSelector().scrollable(true),那么会出现以下问题
当可滚动控件(比如ListView)不满一页不需要滚动时,创建的UiSrollable对象返回值是为空的。
所以以下代码是错误的:
//Find out the new added note entry
UiScrollable...
分类:
其他好文 时间:
2014-09-24 09:40:56
阅读次数:
199
近来在学习研究移动平台 自动化测试时发现Appium和Robotium在对文本框进行输入时有一定的区别:
Appium在输入文字时需要调用系统键盘Robotium在输入文字是根本不需要调出键盘,文字很快速的就输入完成,感觉不是输入的,而是Copy&Paste
我个人认为造成这种区别的原因应该如下(源码分析验证:TBD):
Appium是基于UIAutomator框架实现的。A...
分类:
移动开发 时间:
2014-09-22 18:41:23
阅读次数:
180
环境搭建1、必备条件: 1、JDK 2、SDK(API高于15) 3、Eclipse(安装ADT插件) 4、ANT(用于编译生成jar)2、简要步骤: 1、安装JDK并添加环境变量。 安装后,一定要通过JAVA_HOME的方式添加环境变量,即先建立JAVA_HOME变量,然后在path...
分类:
其他好文 时间:
2014-09-18 20:19:54
阅读次数:
207
Android自动化性能收集 Android 功能测试自动化框架较多,UIAutomator,Robotium,Appium等。Case执行过程中,可能希望收集手机的性能指标,包括内存、cpu、流量等。使用java+shell+bat简单实现了android手机性能...
分类:
移动开发 时间:
2014-09-16 12:55:20
阅读次数:
257
Android自动化测试(UiAutomator)简要介绍:http://blog.csdn.net/g19920917/article/details/16131565
分类:
其他好文 时间:
2014-09-04 18:22:09
阅读次数:
118
前面已经介绍过了UIAutomator的脚本编写办法了,但是脚本的debug一直都没有弄清楚,通过打log的方式来调试脚本是很耗时的,UIAutomator一直都是支持remote debug的,只是官方的文档中没有写,所以中文的文章中也很少找到,通过google,发现有一篇英文的文章说的很清楚,按照做了一遍成功了,这里贴上我的过程,转一个原创吧。
英文文章在 http://stackover...
分类:
其他好文 时间:
2014-07-29 17:45:12
阅读次数:
196