码迷,mamicode.com
首页 > 其他好文 > 详细

monkeyrunner(2)

时间:2017-03-30 13:24:17      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:python   路径   pad   pen   img   port   order   后缀   res   

monkeyrunner具有录制和回放脚本的功能,下面就是我学习录制和回放的记录。

1、用Python编辑器编写脚本,我一开始使用的是Ulipad,界面非常简单,但是没有纠错功能,后来改用PyCharm;

技术分享

脚本来源:http://www.cnblogs.com/jenny-jenny/p/6600174.html

2、将手机调到开发者调试模式,连接电脑;

3、将编写好的脚本放到“...android_sdk_windows\tools”路径下,选中tools文件,按shift和鼠标右键,打开命令行,输入命令“monkeyrunner +脚本名称”,如“monkeyrunner monkey_record.py”,回车即可。

注:如果提示“can‘t open the specified file”,请将以上命令修改为“monkeyrunner ...android_sdk_windows\tools\monkey_record.py”,回车。即将脚本名称修改为脚本的绝对路径+脚本名称。

执行之后,如下图所示:

技术分享

以上界面就是成功打开了monkeyrecorder了。

4、现在开始录制工作,具体操作,自行百度,录制完成之后也保存在tools文件夹下,后缀名为mr。以下为摘录:

该窗口的功能:

     1、可以自动显示手机当前的界面

     2、自动刷新手机的最新状态

     3、点击手机界面即可对手机进行操作,同时会反应到真机,而且会在右侧插入操作脚本

     4:、wait: 用来插入下一次操作的时间间隔,点击后即可设置时间,单位是秒

            Press a Button:用来确定需要点击的按钮,包括menu、home、search,以及对按钮的press、down、up属性

            Type Something:用来输入内容到输入框

             Fling:用来进行拖动操作,可以向上、下、左、右,以及操作的范围

             Export Actions:用来导出脚本,不需要后缀名,也可以添加后缀名.mr

             Refresh Display:用来刷新手机界面,估计只有在断开手机后,重新连接时才会用到

注:录制时适当加入时间间隔,不加会出现什么情况请自行测试。

5、录制完成之后开始回放,需要先写一个回放脚本。

技术分享

编写完成之后保存在tools文件夹下,命名为“monkey_playback.py”;

6、选中tools文件,按shift和鼠标右键,打开命令行,输入命令“monkeyrunner  monkey_playback.py news.mr”,回车即可。此时手机将自动运行录制的内容。

注:回放前请将手机设置到录制开始的界面,即录制时是从主界面进去的,回放时就需要将手机回退到主界面,不然回放会出错。

注:如果仍出现“can‘t open the specified file”的提示,请在monkey_playback.py前加上绝对路径。

monkeyrunner(2)

标签:python   路径   pad   pen   img   port   order   后缀   res   

原文地址:http://www.cnblogs.com/lian-lian/p/6645449.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!