1. #导入模块;? ??? from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage? 2. #连接当前设备,并返回一个MonkeyDevice对象;? ??? device = MonkeyRunner.waitForConnection(...
分类:
移动开发 时间:
2015-09-21 19:47:27
阅读次数:
155
最简单的monkeyrunner脚本#导入包和类fromcom.android.monkeyrunnerimportMonkeyRunner,MonkeyDevice,MonkeyImage#连接设备device=MonkeyRunner.waitForConnection()#启动要测的应用的Activity包名/.当前目录下的Activity名称device.startActivity(component=‘com.example.zoe/..
分类:
其他好文 时间:
2015-07-30 02:20:15
阅读次数:
177
一.新建一个py后缀的文件,如***.py
二.导入monkeyrunner常用包
from com.android.monkeyrunner importMonkeyRunner,MonkeyDevice,MonkeyImage
三.等待设备连接
device=MonkeyRunner.waitForConnection()
四.monkeyrunner常用操作
1. 事件...
分类:
移动开发 时间:
2015-07-27 19:04:27
阅读次数:
138
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写《深入理解 MonkeyRunner》书籍“。但因为诸多原因,没有如愿。所以这里把草稿分享出来,所以错误在所难免。有需要的就参考下吧,转发的话还请保留每篇文章结尾的出处等信息。在上一节的第一个“增加日记”的示例中,我们...
在上一节的第一个“增加日记”的示例中,我们并没有看到日记是否真的增加成功了,也就是说当时并没有进行结果比较。其实在MonkeyRunner框架中,测试结果的比较往往都是通过截屏比对来完成的。而截屏比对相关的方法主要是由MonkeyImage这个类来实现的,但截屏这个动作确是由MonkeyDevice提供的takeSnapshot这个方法来达成的。所以这一节我们主要就是去熟悉截屏比对相关的测试代码编写的基础知识。...
一般一个像素是由三原色RGB不同的颜色向量组成的,再加上个代表透明度的变量Alhpa值的话就是ARGB,当然,老一点的可能只有黑白,而没有RGB等。那么图片/视频文件中究竟由多少位来表示这些不同的颜色向量代表的就是位深,如只有黑白的话2位就足够了,0代表黑1代表白。代码级别的分析其查看天地会珠海分舵之前的一篇文章《《MonkeyRunner原理剖析》第九章-MonkeyImage实现原理 - 第三节 - 裸图RawImage》》...
分类:
其他好文 时间:
2015-01-30 16:11:04
阅读次数:
302
根据本章第一节的描述,ChimpImageBase是处理截屏图片的AdbChimpImage和处理来自文件的或者截取子图获得的图片的BufferedChimpImage的父类。这个类里面实现了图片处理的主要方法,MonkeyImage和MonkeyRunner类主要就是通过调用这些方法来完成用户请求的。...
分类:
其他好文 时间:
2015-01-25 12:37:36
阅读次数:
134
通过上一小节的分析,我们学习了ChimpImageBase这个实现了IChimpImage接口的抽象类,并知道它有两个子类AdbChimpImage和BufferedImageChimpImage分别代表通过往ADB服务器发送framebuffer服务请求获得的截屏图片和通过加载文件或截取子图获得的图片。...
分类:
数据库 时间:
2015-01-25 12:37:25
阅读次数:
171
上一节分析了ChimpImageBase的第一个子类AdbChimpImage,本节将会分析的是第二个子类BufferedImageChimpImage。...
分类:
其他好文 时间:
2015-01-25 12:37:04
阅读次数:
127
前面的几个小节我们已经分析了ddmlib和chimpchat库的图片处理相关的类的实现原理了,根据第一节给出来的类关系图,我们还剩下monkeyrunner库相关的类没有进行分析。这个就是本小节需要做的事情。...
分类:
其他好文 时间:
2015-01-25 12:35:04
阅读次数:
155