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")获取设备分辨率 高度

     

  • 相关阅读:
    [转载]混合高斯模型
    威流IIS日志分析器1.2版本发布
    获取datagridview列中button点击事件
    C#引用winwebmail的dll
    威流网站监控系统新增飞信提醒
    关于Server.MapPath()
    把"\"转换成"/"
    asp.net站点常见问题绵集
    动态显示系统时间
    得到一个文件夹下的文件,并将文件删除
  • 原文地址:https://www.cnblogs.com/ljf-hero/p/6632822.html
Copyright © 2011-2022 走看看