ec,easyclick常用函数大全,集合1

Posted 九黎AJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ec,easyclick常用函数大全,集合1相关的知识,希望对你有一定的参考价值。

新建ec交流群917400262
欢迎加入v群,和各位大神一同交流
免责声明:本博客提供的所有内容仅供学习、分享与交流,我们不保证内容的正确性。通过使用本博客内容随之而来的问题与本博客无关。当使用本博客代码时,代表你已接受本博客的免责声明

正文部分

一般做软件的流程是

  1. 打开xx软件
  2. 执行控件属性查找,
  3. 找到了进行下一步 比如粘贴文本,话术(多行输入)
  4. 多行文本
  5. 循环执行
  6. 设备函数,长宽
  7. ui参数读取
  8. 随机话术读取
  9. 无法点击的用clickui点击

那我们就对这个流程进行简单的实现
1

toast("启动")

utils.openAppByName("软件名字");

2,这样写的好处是.尽量减少了因为网络原因导致点击失败的问题,一直到点击成功,才会退出while

   while (true) 
        let 搜索 = text("搜索").getOneNodeInfo(0);
       //查找控件,和autojs一样的
        if (搜索) 
        
            clickt(搜索)
            break;
        
        toast("请打开xx软件");
   
    

3.粘贴话术
//粘贴文本

while (true) 
    let 节点=  clz("android.widget.EditText");
    if (节点) 
     
        let result = inputText(节点,"文本内容");
        if (result)
            toast("是");
            break;
        

    
    toast("请输入文本");


4.多行文本分割
使用-进行分割
,需要调用的时候可以 输入() 即可

function 输入() 
    var arr = 文本.split("-");
    logd(arr[random(0, arr.length - 1)]);
    return arr[random(0, arr.length - 1)]

5.循环执行,滑动.返回

   for (let i = 0; i < 2; i++) 
   //做2次返回
        back();
        swipeToPoint(x / 2, y * 0.2, x / 2, y * 0.6, 800);//滑动,同autojs的swipe函数
        logd(i);
    

6.设备宽高

const x = device.getScreenWidth();
const y = device.getScreenHeight();

7.ui参数读取.字符串

var 延迟最小 = readConfigString("延迟最小");
var 延迟最大 = readConfigString("延迟最大");
//布尔值
var 是否选中 = readConfigBoolean("选中");

8.随机话术

function 输入话术() 
    var arr = 话术.split("+");
    //九黎提醒,请先赋值话术,在使用这个函数
    logd(arr[random(0, arr.length - 1)]);
    return arr[random(0, arr.length - 1)]

9.无法点击的用clickui点击

const x = device.getScreenWidth();
const y = device.getScreenHeight();
function clickui(ui) 
    if(has(ui))
        //如果节点存在
        var nodes=ui.visible(true).bounds(0,0,x,y).getOneNodeInfo(1000);
        //bounds(0,0,x,y)是指搜索范围从0,0到x,y,如果只搜索下半屏幕,bounds(0,y/2,x,y)
//控件可见
        if(nodes)
        
            clickPoint((nodes.bounds.left + nodes.bounds.right) / 2, ((nodes.bounds.top + nodes.bounds.bottom) / 2));//点击控件中心
         sleep(200);//休息200ms
            return true;//九黎ec群917400262


        
    
//找不到当然是返回失败
    return false;

声明

本教程仅用于学习, 禁止用于其他用途

QQ群

917400262

以上是关于ec,easyclick常用函数大全,集合1的主要内容,如果未能解决你的问题,请参考以下文章

ec,easyclick常用函数大全,集合

EasyClick 自动化测试

100多个基础常用JS函数和语法集合大全

easyclick,ec权朗网络验证源码

easyclick,ec权朗网络验证源码

easyclick,ec权朗网络验证源码