zoukankan      html  css  js  c++  java
  • 3.Monkey Script小案例

    1.实现打开搜狗搜索APP,在搜索框输入内容,点击回车,重复2次运行

    2.实现代码如下所示:

    type=user
    count=10
    speed=1.0
    start data >> 
    LaunchActivity(com.sogou.activity.src, com.sogou.search.entry.EntryActivity)
    UserWait(3000)
    
    DispatchPointer(10,10,0,500,500,1,1,-1,1,1,0,0)
    DispatchPointer(10,10,1,500,500,1,1,-1,1,1,0,0)
    UserWait(3000)
    
    DispatchString(test)
    UserWait(3000)
    
    DispatchPress(66)
    UserWait(3000)

    3.解释如下:

    #固定头部,参数和值均不影响脚本,每次照抄即可。
    type=user
    count=10
    speed=1.0
    start data >> 
    
    
    #启动app并等待3秒(参数1为app的包名,参数2为app的activity名)
    LaunchActivity(com.sogou.activity.src, com.sogou.search.entry.EntryActivity)
    UserWait(1500)
    
    #按下坐标并等待3秒(搜索框位置)
    DispatchPointer(10,10,0,500,500,1,1,-1,1,1,0,0)
    DispatchPointer(10,10,1,500,500,1,1,-1,1,1,0,0)
    UserWait(3000)
    
    #输入搜索框内容
    DispatchString(test)
    UserWait(3000)
    
    #点击回车键
    DispatchPress(66)
    UserWait(3000)
    

    4.在文本框输入完内容后,修改其后缀名为xx.script,我修改为1.script,且保存在C:UsersAdministrator目录下

    5.将电脑的1.script文件push到手机上,并执行

    6.注意点:DispatchPointer(10,10,0,500,500,1,1,-1,1,1,0,0),这个命令的参数,前2个跟后7个为固定值,即每次修改只需修改0,500,500的值,0表示点击,1表示弹出,500为元素的X,Y坐标值,其值可用sdk自带的工具进行判断。该工具在sdk的tools目录下的uiautomatorviewer.bat

     
  • 相关阅读:
    总纲与计划(持续更新)
    【MyBatis】MyBatis缓存
    【MyBatis】MyBatis源码架构
    【JVM】CPU飙升问题
    【Spring boot】SpringApplication三板斧
    【MySQL】借助binlog排查一次生产问题
    【Docker】常用命令
    【Python】CentOS7安装Python3.7以及注意事项
    【高并发】乐观锁和悲观锁
    【java基础】说清楚equals和==
  • 原文地址:https://www.cnblogs.com/android-it/p/9323568.html
Copyright © 2011-2022 走看看