zoukankan      html  css  js  c++  java
  • monkeyrunner功能函数

    MonkeyRunner Command Summary 1. #导入模块;
        from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice, MonkeyImage
        还可起别名:
        from com.android.monkeyrunner import MonkeyRunner as mr
        from com.android.monkeyrunner import MonkeyDevice as md
        from com.android.monkeyrunner import MonkeyImage as mi

    2. #连接当前设备,并返回一个MonkeyDevice对象;
        device = MonkeyRunner.waitForConnection(float timeout, string deviceID)  // 第一个参数为等待连接设备时间,第二个参数为具体连接的设备
     
    3. #安装Android包,注意,此方法返回的返回值为boolean,由此可以判断安装过程是否正常 ;
        device.installPackage('myproject/bin/MyApplication.apk')
                print ('True')
       device.removePackage ('com.example.android.notepad')
               print ('False')
    4. #启动一个Activity;
       device.startActivity(component='com.android.htccontacts/com.android.htccontacts.ContactsTabActivity')
       device.startActivity(component = "com.metek.weather/.activity.SettingActivity")
    5. #截图;
        result = device.takeSnapshot()
        result.writeToFile('C:\Users\Martin\Desktop\test.png','png')
    6. #延时(秒);
        MonkeyRunner.sleep(3)
    7. #滑动屏幕;
        for i in range(1,70):
            device.drag((250,850),(250,110),0.1,10)  //开始,结束,持续时间,步骤  
        for i in range(1,70):
           device.drag((250,110),(250,850),0.1,10)
       MonkeyRunner.sleep(1)
    8. #触击屏幕;
        device.touch(507,72,"DOWN_AND_UP")
    9. #执行adb shell命令;
        device.shell("input text goup01")
    10. #按键
        按下HOME键     device.press('KEYCODE_HOME','DOWN_AND_UP')
    相应的按键对应的名称如下:
    menu键:KEYCODE_MENU

    home键:KEYCODE_HOME
    back键:KEYCODE_BACK
    search键:KEYCODE_SEARCH

    call键:KEYCODE_CALL
    end键:KEYCODE_ENDCALL
    上导航键:KEYCODE_DPAD_UP
    下导航键:KEYCODE_DPAD_DOWN
    左导航键:KEYCODE_DPAD_LEFT
    右导航键:KEYCODE_DPAD_RIGHT
    ok键:KEYCODE_DPAD_CENTER
    上音量键:KEYCODE_VOLUME_UP
    下音量键:KEYCODE_VOLUME_DOWN
    power键:KEYCODE_POWER
    camera键:KEYCODE_CAMERA

    11. #输入a s d
          device.type('asd')
    12. #输入回车
         device.press('KEYCODE_ENTER')
    13. #记录和回放
          *记录:
         直接在命令行中输入:monkeyrunner monkey_recorder.py
         在界面上操作然后将脚本保存为 monkey_test.mr
         *回放:
         运行保存的脚本,然后你就看到模拟器进行你刚才一样的操作:
         monkeyrunner monkey_playback.py monkey_test.mr
         注:monkey_recorder.py,monkey_test.mr,monkey_playback.py都应放在..android-sdk-windows ools目录下。
    14. #产生help文件并保存
         monkeyrunner help.py    //format可以是text或html,outfile是包含路径的输出文件名。

  • 相关阅读:
    在ubuntu下关闭笔记本触摸板
    (转载)实用小命令 windows下查看端口占用情况
    (转载)JBoss 4.2.3下部署EJB 3.0碰到的local和remote问题
    Windows下通过xmanager远程桌面控制Linux(转)
    SQL Server 事务日志的问题
    回归
    用友软件工程IT应用研究院
    关于Oracle数据库的死锁(转书摘)
    关于企业级Web2.0的一点想法
    关注Java的开源项目(中文版)
  • 原文地址:https://www.cnblogs.com/liuxiaozhu/p/4870810.html
Copyright © 2011-2022 走看看