在上一篇文章中,我们介绍到Monkeyrunner工具是在工作站上通过API定义的特定命令和事件控制设备或模拟器,支持自己编写插件,控制事件,随时截图,简而言之,任何你在模拟器/设备中能干的事情,MonkeyRunner都能干,而且还可以记录和回放。 (http://www.woniuxy.com/blog/4525.html)
在这一章里面,我们来看看Monkeyrunner如何实现脚本的录制和回放。
一:准备条件
在电脑端配置Android SDK环境(自行百度)
二: 用到的录制、回放脚本
录制脚本: recorder.py
recordtxt(格式原因,需要将txt文件中的代码粘贴出来后转换成py文件)
回放脚本:MonkeyPlay.py
MonkeyPlaytxt (格式原因,需要将txt文件中的代码粘贴出来后转换成py文件)
三: 使用方法,在CMD下进入android的sdk下的tools目录下,进行下面的操作
录制: 1、在cmd下输入monkeyrunner recorder.py,将打开下面的窗口
该窗口的功能:
1、可以自动显示手机当前的界面
2、自动刷新手机的最新状态
3、点击手机界面即可对手机进行操作,同时会反应到真机,而且会在右侧插入操作脚本
4:、wait: 用来插入下一次操作的时间间隔,点击后即可设置时间,单位是秒
Press a Button:用来确定需要点击的按钮,包括menu、home、search,以及对按钮的press、down、up属性
Type Something:用来输入内容到输入框
Fling:用来进行拖动操作,可以向上、下、左、右,以及操作的范围
Export Actions:用来导出脚本
Refresh Display:用来刷新手机界面,估计只有在断开手机后,重新连接时才会用到
录制的时候每一步几乎都有弹出的对话框进行确认,类似于下图:
录制好脚本后用 Export Actions来导出脚本,取名 test
PS: 录制后的脚本可以进行二次更改,而且每一步操作需要有时间间隔,以保证测试的正确性。(在此录制工具上本身的间隔需要长一点时间,否则脚本不容易被录制)
在Cmd里面运行 在cmd下输入monkeyrunner MonkeyPlay.py test(语法格式:monkeyrunner 回放脚本名 保存的脚本)
通过上面的步骤,就可以达到MonkeyRunner中的录制回放的操作了,动手试一下吧。