EasyClick脚本开发教程(16)两种方式等待组件出现,寻找组件

前言

由于网络不稳定等原因,页面切换后,下一个页面加载的时长并不是固定的。
在这种情况下,要寻找下一个页面的组件,就需要等待组件出现。

以抖音为例,我们要进入用户个人资料页,寻找这个大的关注按钮。
在某些情况下,打开这个页面后,关注按钮并没有立即显示。需要等待一段时间。
在异常情况下,甚至会出现这个页面只显示框架,不显示组件的情况。
file

实现方法

这里设定的是等待30秒。也就是在这个时间内,会不停的寻找组件,直到找到为止。如果找不到,在超时后返回null

// 抖音13.7.0版本
var waitTimes = 30000;   //设定寻找组件等待时长,单位:毫秒
var selectors = text("#  关注");
var node = selectors.getOneNodeInfo(waitTimes);
if (node) {
    logd(node);
    //找到节点后,可执行点击等操作
} else {
    loge("没找到节点");
}

另一种方式判断组件是否存在,超时后返回false:

// 抖音13.7.0版本
var waitTimes = 30000;   //设定寻找组件等待时长,单位:毫秒
var selectors = text("#  关注");
var result = waitExistNode(selectors,waitTimes);
if (result){
    toast("存在节点");
} else {
    toast("不存在节点");
}

EasyClick免费云控

全动云是淘美科技旗下2021年最新的免费云控脚本管理系统。提供设备分组、设备管理、脚本分组、脚本管理、任务管理、素材管理等强大功能。支持用户上传自定义EasyClick脚本。
全动云大数据智能营销管理系统

相关链接

EasyClick开发文档

EasyClick脚本开发教程(1)IntelliJ IDEA Ultimate的安装方法
EasyClick脚本开发教程(2)安装开发工具并创建项目
EasyClick脚本开发教程(3)连接设备与屏幕映射

EasyClick实现抖音直播间刷屏喊话,循环发送随机话术
EasyClick实现抖音发送指定语音,发送好友私信,引流脚本必备技术

EasyClick交流群

QQ群号:737066890

EasyClick技术交流

1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
Auto.js学习交流②群:712194666
EasyClick学习交流①群:737066890
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
飞云脚本 » EasyClick脚本开发教程(16)两种方式等待组件出现,寻找组件

机动云企业级大数据智能营销管理系统

进入官网