一、monkeyrunner简介
脚本工具,有三个模块:monkeyrunner、monkeydevice、monkeyImage
每个模块包含对应的一些api
二、主要api
1.monkeyrunner api-alert 警告框
void alert(string message,string title,sring ok Title)
三个参数:正文的message内容、alert警告框标题、按钮
2.monkeyrunner api-waitForConnection
等待设备连接,有多个device id ,需要指明具体哪个设备
waitForConnection(float timeout,string devices)
两个参数:等待设备的连接时间(秒单位)、deviceid设备字符串名称。
3.monkeydevice api-drag
拖动
drag(tuple start,tuple end,float duration,integer steps)
四个参数:起点位置、终点位置、d手势持续时间、插入值点的步数,默认10
4.monkeydevice api-press按键
press(string keycode,dictionary type)
两个参数:各种按键的code值、keycode名(down、up、down_and_up)
5.monkeydevice api-startActivity 启动应用
startActivity(package+‘/’+activity) 一个参数
6.monkeydevice api-touch 点击
touch(integer x,integer y,integer type)
7.monkeydevice api-type 输入
type(string message)
8.monkeydevice api-takeSnapshot 截屏
monkeyImage takeSnapshot()
9.monkeyImage api-sameAs 两个图像间做对比
boolean sameAs(MonkeyImage other,float percent)
图形名称、对比的相似度百分比
10.monkeyImage api-writetoFile 保存图像文件
void writeToFile(string path,string format)
两个参数:存储路径、图片类型(比如png\jpg)