zoukankan      html  css  js  c++  java
  • android 自动点击学习课程

    2.1 模拟点击的位置选取

    本例中的模拟点击是基于坐标的模拟点击,所以针对不同的手机分辨率以及不同的应用(此例中为支付宝),要写入代码的坐标也是不一样的。这个需要你们自己去获取。具体可以打开手机的开发者模式,进入开发者选项,打开获取指针位置,便可以拿到要点位置的坐标。


    3.模拟点击的不同方式

    3.1 模拟点击


    //点击坐标点x=50  y=250的位置
    adb shell input tap 50 250
    3.2 模拟长按(这个比较复杂,后面会写文介绍)

    3.3 模拟滑动


    //划屏操作,前四个数为坐标点,后面是滑动的时间(单位毫秒)
    adb shell input swipe 50 250 250 250 500
    3.4 模拟输入字符串(有无双引号均可)这个功能可以在被控手机上填入我们的支付宝帐号

    //输入字符abc
    adb shell input text abc
    3.5 模拟点击手机自带的功能键,Home,Menu,Back等

    //实现点击功能键, KeyCode为功能键   本文最后会列举出所有的keyCode对应的功能

    KEYCODE_UNKNOWN=0; KEYCODE_SOFT_LEFT=1; KEYCODE_SOFT_RIGHT=2; KEYCODE_HOME=3; //home键 KEYCODE_BACK=4; //back键 KEYCODE_CALL=5;


    :loop

    ::点击课程列表第一个
    adb shell input tap 540 540

    ::延迟
    choice /t 1 /d y /n >nul
    ::开始学习
    adb shell input tap 530 2128
    ::延迟
    choice /t 1 /d y /n >nul
    ::确认开始
    adb shell input tap 597 1830

    ::延迟5s 加载视频可能较慢
    choice /t 5 /d y /n >nul

    ::点击进度条到最后
    adb shell input tap 550 2150
    ::点击进度条到最后
    adb shell input tap 560 2150
    adb shell input tap 570 2150


    ::延迟
    choice /t 1 /d y /n >nul
    adb shell input keyevent 4

    ::延迟
    choice /t 1 /d y /n >nul
    adb shell input keyevent 4
    ::延迟
    choice /t 1 /d y /n >nul
    adb shell input keyevent 4

    ::延迟
    choice /t 1 /d y /n >nul
    ::模拟滑动,从(560,560)滑动到(560,1660)
    adb shell input swipe 560 560 560 1660

    ::延迟
    choice /t 3 /d y /n >nul

    goto :loop

  • 相关阅读:
    MySQL常用命令
    Jstack、Jmap命令简单使用
    MySQL慢查询日志ES索引模板
    MySQL二进制安装部署
    varnish启动报错
    基础训练 Sine之舞
    基础训练 FJ的字符串
    基础训练 芯片测试
    基础训练 龟兔赛跑预测
    基础训练 回形取数
  • 原文地址:https://www.cnblogs.com/cute/p/15071191.html
Copyright © 2011-2022 走看看