Monkeyrunner概述
Monkeyrunner API类别
这个类提供了用于连接MonkeyRunner至设备或模拟器的方法。
它还提供了用于创建一个MonkeyRunner程序的用户界面以及显示内置帮助的方法。
这个类提供了安装和卸载程序包、启动一个活动以及发送键盘或触摸事件到应用程序 的方法。您也可以用这个类来运行测试包。
这个类提供了截图、将位图转换成各种格式、比较两个MonkeyImage对象以及写图像到文件的方法。
Monkeyrunner特性
方法一:命令行输入,适用单行调试
方法 二:将操作写入python脚本,直接运行该脚本
打开cmd窗口
常用语句 |
|
device.wake( ) |
点亮屏幕 |
device.type('10086') |
输入10086 |
MonkeyRunner.sleep(3) |
等待3s |
device.drag((236,440),(236,300),2,10) |
滑屏:起点坐标(236,440),终点坐标(236,300) |
device.drag((236,440),(236,440),2,10) |
长按 |
device.touch(170,524,'DOWN_AND_UP') |
点击屏幕某处, 坐标值为(170,254) |
device.press('KEYCODE_VOLUME_UP','DOWN_AND_UP') |
增大音量 |
device.press('KEYCODE_VOLUME_DOWN','DOWN_AND_UP') |
减少音量 |
常用语句 |
|
device.press('KEYCODE_HOME','DOWN_AND_UP') |
返回主界面 |
device.press('KEYCODE_BACK','DOWN_AND_UP') |
返回上一级菜单 |
device.press('KEYCODE_MENU','DOWN_AND_UP') |
进入菜单页 |
device.press('KEYCODE_CALL','DOWN_AND_UP') |
进入拨号页或点按拨号键 |
device.press('KEYCODE_DPAD_UP','DOWN_AND_UP') |
向上移动光标 |
device.press('KEYCODE_DPAD_DOWN','DOWN_AND_UP') |
向下移动光标 |
device.press('KEYCODE_DPAD_LEFT','DOWN_AND_UP') |
向左移动光标 |
device.press('KEYCODE_DPAD_RIGHT','DOWN_AND_UP') |
向右移动光标 |
运行recorder.py,利用monkeyrunner的录制功能编写脚本