从测计----monkeyScript1

上一篇 / 下一篇  2018-03-07 14:51:28 / 个人分类:monkeyScript

一、monkey随机事件有三类:点击、输入、手势

二、Monkeyscript难点:如何获取坐标

三、Monkeyscript. 常用API

1、轨迹球(手势)事件:DispatchTrackball(long downTime,long eventTime,int action, float x,float y,float pressure,float size,int meteState,float xPrecision,float yPrecision,int device,int edgeFlags)

long downTime:键最初按下时间

long eventTime:事件发生时间

int action:动作:action_down = 0按下,action_up=1弹起,action_multiple=2

float xX坐标

float yY坐标

float pressure:当前事件的压力,范围0~1

float size:触摸近似值。范围0~1

int metaState:当前按下的meta键的标识

float xPrecisionX坐标精确值

float yPrecisionY坐标精确值

int device:事件来源,范围0~x0表示不来自物理设备

int edgeFlages:坐标是否超出屏幕范围

2、输入字符串(输入)事件:DispatchString(String text)

如:DispatchString(adf23实地)

3、点击事件:DispatchTrackball(long downTime,long eventTime,int action, float x,float y,float pressure,float size,int meteState,float xPrecision,float yPrecision,int device,int edgeFlags)

4、启动应用:LaunchActivity(String pkg_name,String cl_name)

pkg_name:应用所在包名

cl_name:应用名

如:LaunchActivity(com.andrioid.browser,com.andrioid.browser.BrowserActivity)

    即为:启动应用BrowserActivity

5、等待事件:UserWait(3000)单位:毫秒,等待3

6、按下键值:DispatchPress(int keycode)

常用键值:手机按键0~9-------键值:7~16

  按键A~Z------键值:29~54

  拨号键---------键值:5

  挂断键---------键值:6

  HOME-----3

  音量增键------24

  音量减键------25

如:DispatchPress(3)  即为:短按home

7、长安键值:LongPress(int keycode)

         如:LongPress(3)   即为:长按home

8、发送键值:DispatchKey(long downTime,long eventTime,int action,int code,int repeat,int metaState,int device,int scancode)

long downTime:键最初按下时间

long eventTime:事件发生时间

int action:动作:action_down = 0按下,action_up=1弹起,action_multiple=2

int code:键值(参考第6条)

int repeat:重复次数

int metaState:当前按下的meta键的标识

int device:事件发生的设备id

int scancode:上报点信息

Open Toolbar