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前加上绝对路径。

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

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

  • 相关阅读:
    vue中的 computed 和 watch 的区别
    mysql8.0 初始化数据库及表名大小写问题
    sql server alwayson 调整数据文件路径
    zabbix 自定义监控 SQL Server
    mysql 创建用户及授权
    mysql 设置从库只读模式
    mysql8.0 主从复制安装及配置
    centos8.0安装mysql8.0
    centos8替换阿里数据源
    npm publish 报错 【you or one of your dependencies are requesting a package version that is forbidden by your security policy】
  • 原文地址:https://www.cnblogs.com/lian-lian/p/6645449.html
Copyright © 2011-2022 走看看