MonkeyRunner,Roboitum,UIAutomator和Appium框架的一比较之拙见...
分类:
其他好文 时间:
2014-10-10 10:49:14
阅读次数:
219
1. 背景
在使用MonkeyRunner的时候我们经常会用到Chimchat下面的HierarchyViewer模块来获取目标控件的一些信息来辅助我们测试,但在MonkeyRunner的官网上是没有看到相应的API的描述的,上面只有以下三个类的API引用信息(http://developer.android.com/tools/help/MonkeyDevice.html)
Monk...
分类:
移动开发 时间:
2014-10-07 12:37:23
阅读次数:
300
本人之前曾经撰文描述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
所谓Launcher,指的是安卓的桌面管理程序,所有的应用图标都放在launcher上面。其实这是一个很简单的例子,只是为了验证几点想法而已。
1.实验目的
做这个试验的目的有二
尝试下窗体滑动函数swipe的使用好奇究竟能不能正常的对安卓的Launcher进行指定package和activity进行测试
2.实验背景
过程是打算使用appium来启动launcher,然后滑动窗...
分类:
移动开发 时间:
2014-10-03 16:40:54
阅读次数:
247
英文原版:https://github.com/appium/appium/blob/master/docs/en/advanced-concepts/migrating-to-1-0.md
Migrating your tests from Appium 0.18.x to Appium 1.x
把你的测试从Appium版本0.18.x迁移至Appium1.x版本
Appium...
分类:
移动开发 时间:
2014-10-03 12:51:34
阅读次数:
262
如文章《Appium基于安卓的各种FindElement的控件定位方法实践》所述,Appium拥有众多获取控件的方法。其中一种就是根据控件所在页面的XPATH来定位控件。
本文就是尝试通过自己的试验来尝试对Appium如何用xpath来定位控件做一个阐述,当中如有不对的地方敬请大家指出。
1. 背景
本文尝试使用的试验对象是SDK自带的NotePad应用实例,假设已经有两个Notes分别是“...
分类:
移动开发 时间:
2014-10-03 12:48:34
阅读次数:
215
AppiumDriver的各种findElement方法的尝试,尝试的目标应用是SDK自带的Notepad应用。
1. findElementByName
1.1 示例
el = driver.findElementByName("Add note");
assertThat(el.getText(),equalTo("Add note"));
...
分类:
移动开发 时间:
2014-10-03 12:33:54
阅读次数:
239
1. 问题描述和起因
在使用Appium1.7.0及其以下版本的时候,我们可以直接使用如下代码来创建一个AppiumDriver实例进行对安卓设备的操作。
driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);但在把Appium包升级到当前最新的2.0.0版本的时候,这段代码会引发如下...
分类:
移动开发 时间:
2014-10-01 15:41:31
阅读次数:
391