monkeyscript
执行脚本文件
adb shell monkey -f
#
#
#声明脚本的类型 type= raw events
#脚本的执行次数,由于monkey运行次数在命令设置的,这里的设置是无效的 count= 10
#事件执行时间间隔,这个也是通过命令来设置,这里不起作用
speed= 1.0
#脚本的入口,说明脚本从下面开始执行
start data >>
#下接monkey命令
1.LaunchActivity(包名,Activity名称)启动被测应用的某个Activity
2.Tap(x,y,TapDuration)一次单击事件
//x,y:是坐标
//TapDuration:持续的时间,单位毫秒
3.DispatchPress(keyName)模拟一个按键
//keyName:按键的名称
- RotateScreen(RotationDegree,peresist)旋转屏幕
// rotationDegree只能支持0,90,180,270
// persist 0/1
//RotationDegree:0~3分别表示顺时针的四个方向
//peresist:是否存留
5.DispatchFiip(true/false)打开或关闭软键盘
6.LongPress()长按2秒
7.PressAndHold(x,y,PressDuration)模拟长按事件
//x,y:点击的坐标
//PressDuration:持续时常,单位毫秒
8.DispatchString(input)输入字符串
//input:输入的内容
9.Drag(xStart,yStart,xEnd,yEnd,pCount)模拟拖动操作
//xStart,yStart:开始的坐标值
//xEnd,yEnd:结束的坐标值
//pCount:滑动事件的次数
10.PinchZoom(pt1xStart,pt1yStart,pt1xEnd,pt1yEnd,pt2xStart,pt2ystart,pt2xEnd,pt2yEnd)手势缩放事件
//pt1xStart,pt1yStart:第一个手指起始的坐标位置
//pt1xEnd,pt1yEnd:第一个手指结束的坐标位置
//pt2xStart,pt2ystart:第二个手指开始的坐标位置
//pt2xEnd,pt2yEnd:第二个手指结束的坐标位置
11.UserWait(sleepTime)设置睡眠时间
//sleepTime:等待时间,单位毫秒
12.DeviceWake()唤醒设备屏幕