zoukankan      html  css  js  c++  java
  • monkeyrunner(2)

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

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

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

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

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

    注:如果提示“can't open the specified file”,请将以上命令修改为“monkeyrunner ...android_sdk_windows oolsmonkey_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前加上绝对路径。

    真的去操作之后,会发现这个工具慢得想死,录制的时候也是时灵时不灵,用这个去测试不如用宝宝的手啦!只能继续找更好的工具啦。

    初涉此域,小白一枚,如有不对,欢迎指正。

  • 相关阅读:
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    Java入门
    random库的使用
    程序的控制结构
    数据类型
  • 原文地址:https://www.cnblogs.com/lian-lian/p/6645449.html
Copyright © 2011-2022 走看看