zoukankan      html  css  js  c++  java
  • MonkeyDevice模块功能详解

    ●MonkeyDevice常量按键类型

    DOWN、UP、DOWN_AND_UP

    ●MonkeyDevice支持的方法

    •broadcastIntent()  //发送广播

    •drag () //实现屏幕拖放

    •getProperty() //获取系统变量

    •getSystemProperty() //获取系统调试的变量

    •installPackage() //安装应用

    •instrument() //执行安卓自动测试化框架instrumentation,单元测试框架

    •press() //发送按键事件的方法

    •reboot() //重启设备

    •removePackage() //卸载应用

    •shell() //和adb shell 一样

    •startActivity() //启动应用

    •takeSnapshot() //获取当前界面截图,并且声称MonkeyImage

    •touch() //单机的手势操作

    •type() //逐个发送字符串

    •wake() //唤醒屏幕

    ●MonkeyDevice模块(负责和设备交互以及控制设备执行相应操作,操作如下)

    monkeyrunner.bat

    from com.android.monkeyrunner import  MonkeyRunner as mr,MonkeyDevice as md  //导入模块

    device  =  mr.waitForConnection()  //建立和设备连接

    •installpackage 安装应用

    device.installPackage("C:Usershou-00houbank.apk")  //apk包成功安装到设备

    •查询应用的包名:

    device.shell("pm list package |grep houbank")

    •卸载应用

    device.removePackage("com.houbank.houbankfinance")

    •startActivity启动应用(拿计算器的例子)

    package="com.android.calculator2"

    activity="com.android.calculator2.Calculator"

    runComponent=package +'/'+activity  //把package和activity组装成component

    device.startActivity(component=runComponent)

    计算器应用被启动了

    •press

    device.press("KEYCODE_7",md.DOWN_AND_UP) //输入7

    •type

    device.type("+") //输入加号

    •touch(x,y,按键类型)

    device.touch(600,700, md.DOWN_AND_UP)

    device.touch(600,1500, md.DOWN_AND_UP)

    •takesnapshot(截图)

    •getProperty(key)//获取设备系统变量

    device.getProperty("dispaly.width") 获取设备分辨率 宽度

    device.getProperty("dispaly.height")获取设备分辨率 高度

     

  • 相关阅读:
    计算机为什么要从 0 开始计数?
    MySQL索引结构为什么是B+树
    expdp导出报错ORA-39127
    expdp 跳过坏块
    (转)没有索引导致的DIRECT PATH READ
    Python的实用场景有哪些
    Oracle索引修复 ,ORA-00600: internal error code, arguments: [6200],
    CentOS7.6静默安装19C实例脚本 ORA-27125 [FATAL] [DBT-10322]
    ORA-00313: 无法打开日志组
    cursor: pin S wait on X等待事件的处理过程(转载)
  • 原文地址:https://www.cnblogs.com/ljf-hero/p/6632822.html
Copyright © 2011-2022 走看看