从侧计--monkeyrunner1

上一篇 / 下一篇  2018-03-16 11:07:13 / 个人分类:monkeyrunner

一、monkeyrunnerAPI分为三类

1、monkeyrunner API:提供用于连接monkeyrunner和设备的方法;其中有一个方法waitforConnection()引出monkeyDevice

2、MonkeyDevice API:提供安装卸载应用、启动应用、发送按键和触摸事件等操作的方法;其中一个方法takeSnapshot()引出monkeyImage

 (1) broadcastIntent()发送广播               (2) drag()拖动

(3) getProperty()获取当前设备属性           (4) touch()点击

(5) type()输入          (6) wake()唤醒设备    (7) press()按键

3、monkeyImage API:提供图像保存、格式转换、图像截取和坐标点获取等方法。

二、monkeyrunner的基本API:手势、输入、点击

1、拖拽手势操作:如touchholdmove

1void drag(start,end,duration,steps)

start:起始位置坐标;数据类型为tuple数组形式

end:终止位置坐标;数据类型为tuple数组形式

duration:持续时间;数据类型为float;默认值为:1.0

steps:步数;数据类型为integer;默认值为10

(2)脚本式例:

如:向左滑动切换界面

#固定格式,导入MonkeyDevice API

from com.android.com.monkeyrunner import MonkeyRunner,MonkeyDevice

#设置拖动元素的值

start = (400,200) # 初始坐标值

end = (60,200) # 结束坐标值

duration = 1.0 # 持续时间(拖动时间)1.0

steps = 10

#连接monkeyrunner

device = MonkeyRunner.waitForConnection()

#执行拖动操作以滑动屏幕

device.drag(start,end,duration,steps)

2、输入操作

void type(message)

message:输入的字符串;数据类型为String

3、点击操作

void touch(x,y,type)

x:坐标值x;数据类型integer

y:坐标值y;数据类型integer

typekey event按键类型;数据类型integer;如:DOWNUPDOWN_AND_UP


TAG:

 

评分:0

我来说两句

Open Toolbar