前言
在一些列表里,会有相同的组件。有的业务需求,要随机点击一个。
比如打开相册,随机选择一个图片/视频,选择后发送。
这就需要遍历组件存入数组,随机选择一个并点击。
如图,抖音新好友的会话页,会展示4个打招呼的表情。
我们要实现:遍历表情组件,并随机点击一个,发送给好友。
所需方法
- has():通过选择器判断元素是否存在
- getNodeInfo():获取节点信息集合
- random():取得某个范围的随机值
- click():点击节点,节点区域随机点击
实现代码
以抖音13.6.0版本为例
首先通过节点抓取工具,获取表情图片的id为“bfc”
然后遍历表情组件,再随机点击一个
需要注意的是,有的会话页是没有这个推荐表情的,所以在代码中需要做组件是否存在的判断
// 定义组件选择器
let selectors = id("com.ss.android.ugc.aweme:id/bfc").clickable(true);
// 判断组件是否存在
if (has(selectors)) {
// 遍历组件
var result = getNodeInfo(selectors, 1000);
if (result.length > 0) {
// 取随机值
let num = random(0, result.length);
// 随机点击一个表情
if (result[num].click()) {
logd('已随机发送第 ' + (num + 1) + '个表情')
}
}
} else {
loge('未找到随机表情');
}
该代码执行完成后,随机表情就发送过去了
EasyClick免费云控
全动云是淘美科技旗下2021年最新的免费云控脚本管理系统。提供设备分组、设备管理、脚本分组、脚本管理、任务管理、素材管理等强大功能。支持用户上传自定义EasyClick脚本。
全动云大数据智能营销管理系统
相关链接
EasyClick脚本开发教程(1)IntelliJ IDEA Ultimate的安装方法
EasyClick脚本开发教程(2)安装开发工具并创建项目
EasyClick脚本开发教程(3)连接设备与屏幕映射
EasyClick实现抖音直播间刷屏喊话,循环发送随机话术
EasyClick实现抖音发送指定语音,发送好友私信,引流脚本必备技术
EasyClick交流群
QQ群号:737066890
1. 官方交流QQ群,添加多个不批。建议使用安卓手机或电脑申请。
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » EasyClick脚本开发教程(5)遍历组件并随机点击
飞云脚本圈: 586333520
Auto.js学习交流③群:286635606
Auto.js学习交流②群:712194666(满员)
IOS免越狱自动化测试群:691997586
2. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。
3. 本站部分资源来源于用户上传和网络搜集,如有侵权请提供版权证明并联系站长删除。
4.如未特别申明,本站的技术性文章均为原创,未经授权,禁止转载/搬运等侵权行为。
5.全站所有付费服务均为虚拟商品,购买后自动发货。售出后概不接受任何理由的退、换。注册即为接受此条款。
6.如果站内内容侵犯了您的权益,请联系站长删除。
飞云脚本 » EasyClick脚本开发教程(5)遍历组件并随机点击