monkey api
api
获取坐标
启动
LaunchActivity(package_name,activity) # 启动被测应用(包名,activity)
点击事件
Tap(x,y,tapDuration) # 模拟一次手指单击事件(横坐标,纵坐标,按下时长ms)
按键点击
DispatchPress(keyName) # 模拟按键点击(按键的名称)
模拟旋转屏幕
RotateScreen(rotationDegree,peresist) # 模拟旋转屏幕(用0-3分别表示顺时针旋转的四个方向,是否留存)
软键盘开关
DispathFlip(true/false)
长按2秒
LongPress()
长按事件
PressAndHold(x,y,pressDuration) # 长按事件(横坐标,纵坐标,点击时长ms)
输入字符串
DispatchString(input)
拖动
Drag(xStart,yStart,xEnd,yEnd,stepCount) # setoCount移动的事件数(移动速度)
缩放手势
PinchZoom(pt1xStart,pt1yStart,pt1xEnd,pt1yEnd,pt2xStart,pt2yStart,pt2xEnd,pt2yEnd) # 模拟缩放手势:两个手指同时按下并移动,再同时放开(手指1起始横纵坐标,手指1结束横纵坐标,手指2起始坐标,手指2结束横纵坐标,移动的事件数即移动速度越大越慢)
等待时间
UserWait(sleepTime) # ms
唤醒屏幕
DeviceWakeUp()
运行
- 先把脚本push到手机或模拟器的sdcard
adb push monkey.script /sdcard/
- 执行
adb shell monkey -f /sdcard/monkey.script -v 1 # 1是只执行脚本一次