MonkeyRunner—API篇之MonkeyDevice

MonkeyDevice的方法

1、void broadcastIntent ( string uri, string action, string data, string mimetype, iterable categories ,dictionary extras, component component, iterable flags)
通过广播发送一个Intent给设备,如果这个intent是来自应用。
参数
uri:传入一个广播的uri,用于广播的匹配
Action:对应android广播的action
Data: 广播需要发送的数据
Mimetype: 设置Android系统本Activity可以处理的文件的类型
Categories:android清单文件中配置的Category
extras: 传递的参数集合
component:指定打开的应用包
flags:设置一个标志位

2、void drag ( tuple start, tuple end, float duration, integer steps)
在设备屏幕上模拟一个拖动手势(触摸、持续、移动)
参数
start :拖动的开始位置, 传入一个元组类型的tuple(x,y),x,y是integers类型.
end :拖动的结束位置, 传入一个元组类型的tuple (x,y) ,x,y是integers类型.
duration :拖动的持续秒数。默认值是1.0秒。
steps :拖动的步骤,默认是10.

3、object getProperty (string key)
传入系统环境变量的名称, 返回这个设备的值.
参数
key :系统环境变量的名称.

4、object getSystemProperty (string key)
getProperty()的同义词
参数
key :系统环境变量的名称.

5、void installPackage (string path)
安装包到设备上
参数
path :apk安装的全路径名

6、dictionary instrument ( string className, dictionary args)
运行测试设备的指定包
参数
className :包名
args:传入开启应用的参数

7、void press (string name, integer type)
按键(一些物理按键)
参数
name :keycode 的名称
type :keycode的值

8、void reboot (string bootloadType)
重启设备
参数
bootloadType:传入重启的类型. “bootloader”, “recovery”, or “None”.

9、void removePackage (string package)
删除指定的包
参数
package :传入android包名

10、object shell (string cmd)
执行adb命令并返回结果
参数
cmd :执行的shell命令

11、void startActivity ( string uri, string action, string data, string mimetype, iterable categories dictionary extras, component component, iterable flags)
开启android应用的activity界面
参数
uri:传入一个activity的uri,用于activity的匹配
Action:对应activtiy的action
Data: activity需要发送的数据
Mimetype: 设置Android系统本Activity可以处理的文件的类型
Categories:对应android清单文件中配置的Category
extras: 传递的参数集合
component:指定打开的应用包
flags:设置一个标志位

12、MonkeyImage takeSnapshot ()
截屏,返回一个MonkeyImage对象;

13、void touch ( integer x, integer y, string type)
发送一个触摸事件
参数
x :触摸的水平位置,从屏幕的左端开始算。
y :触摸的垂直位置,从屏幕的顶端开始算。
type :发送按键的类型(DOWN, UP, DOWN_AND_UP).

14、void type (string message)
输入字符串
参数
message :需要发送的字符串

15、void wake ()
唤醒设备的屏幕。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值