博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MonkeyDevice模块功能详解
阅读量:5270 次
发布时间:2019-06-14

本文共 1424 字,大约阅读时间需要 4 分钟。

●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:\Users\hou-00\houbank.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")获取设备分辨率 高度

 

转载于:https://www.cnblogs.com/ljf-hero/p/6632822.html

你可能感兴趣的文章
使用Docker官方的Django包【转】
查看>>
SuperSocket 学习
查看>>
给培训学校讲解ORM框架的课件
查看>>
此实现不是 Windows 平台 FIPS 验证的加密算法的一部分
查看>>
性能调优攻略
查看>>
线段树模板讲解
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
docker overlay网络实现
查看>>
2019-8-5 考试总结
查看>>
jquery javascript 回到顶部功能
查看>>
JS中实现字符串和数组的相互转化
查看>>
用格式工厂将mts文件转换成其它格式flv,mpg失败
查看>>
web service和ejb的区别
查看>>
Silverlight StoryboardManager 故事板管理类
查看>>
Windows Azure Cloud Service (29) 在Windows Azure发送邮件(下)
查看>>
CS61A Efficiency 笔记
查看>>
ArcGIS Server Javascript 多图对比功能
查看>>
c#实现把异常写入日志示例(异常日志)
查看>>
函数的进阶
查看>>