• monkey常见API及实例


    一、API简介

    LaunchActivity(pkg_name, cl_name):启动应用的Activity。参数:包名和启动的Activity。

    Tap(x, y, tapDuration): 模拟一次手指单击事件。参数:x,y为控件坐标,tapDuration为点击的持续时间,此参数可省略。

    DispatchPress(keyName): 按键。参数: keycode。 详细的Android Keycode列表https://www.cnblogs.com/jane4321/p/11276785.html

    DispatchFlip(true/false): 打开或者关闭软键盘。

    LongPress(): 长按2秒。

    PressAndHold(x, y, pressDuration): 模拟长按事件。

    DispatchString(input): 输入字符串。

    UserWait(sleepTime): 休眠一段时间

    DispatchTrackball: 模拟发送轨迹球事件。

    DeviceWakeUp(): 唤醒屏幕。

    RunCmd(cmd): 运行shell命令。

    二、脚本

    #头文件、控制monkey发送消息的参数
    type = raw events
    count = 10
    speed = 1.0
    #以下monkey命令
    start data >>
    #获取包名和Activity
    LaunchActivity(com.android.browser,com.android.browser.BrowserActivity)
    #让浏览器将页面加载出来,所以加延时
    UserWait(3000)
    #点击浏览器网址
    Tap(633,1092)
    #输入网址
    DispatchString(www.baidu.com)
    #输入enter键
    DispatchPress(KEYCODE_ENTER)
    #加延时
    UserWait(3000)
    #输入home键返回桌面
    DispatchPress(KEYCODE_HOME)
    #杀掉进程
    RunCmd(am force-stop com.android.browser)

    注意事项:

    脚本中的字母大小写以及单词拼写要正确

    模拟器中的开发者模式必须打开,下面两项须开启,才能获取到坐标

    三、执行脚本

  • 相关阅读:
    回味Python2.7——笔记3
    回味Python2.7——笔记2
    tensorflow softmax_cross_entropy_with_logits函数
    tensorflow l2_loss函数
    tensorflow l2_normalize函数
    tensorflow bias_add应用
    Hadoop Shell命令
    在Linux上安装ant环境
    调整虚拟机中Linux的分辨率
    安装virtualBox 增强包
  • 原文地址:https://www.cnblogs.com/jane4321/p/11421246.html
Copyright © 2020-2023  润新知