使用Auto.js Pro实现列表翻页操作的一种通用又简单的方法

前言

Auto.js Pro开发引流脚本最常用的操作就是列表操作了。枚举列表中的内容,执行点击,一页完成之后,需要翻页。翻页有3种方式。
第一种,是执行一个列表项,就向上滑动一次。目前很多教程和脚本,都是采用这种方法。这种方法简单明快,缺点是不支持多分辨率。
第二种,是Auto.js Pro安卓免ROOT引流脚本开发系列教程11微信朋友圈点赞(3)这节课所讲的方式,分别计算屏幕头部状态栏的高度,和APP内容区的高度,执行滑动操作。
第三种,是调用Auto.js Pro里的滑动函数scrollForward,进行滑动翻页。下面给飞云给大家分享如何操作。

实现方法与说明

滑动操作的第一步是找到需要滑动的控件。
这里飞云以微信运动排行榜页面为例,逐步教大家如何寻找列表控件,编写翻页代码。
要滑动微信运动排行榜列表,要先在悬浮窗布局层次分析中找到ListView,这个控件就是用户列表控件,如下图:

长按可查看控件信息,注意到其scrollable属性为true,并找出其id为"bkl",className为“android.widget.ListView”。

长按控件,生成代码。选择“直到找到一个”——“向前/右/下滑动”,生成代码:

id("bkl").findOne().scrollForward();

我们对代码稍加修改,添加class:

id("bkl").className("ListView").findOne().scrollForward();

接下来就可以在Visual Studio Code里面调试这句代码了。测试翻页操作非常完美。

下面是微信朋友圈的翻页代码:

id("eii").className("ListView").findOne().scrollForward();

寻找列表组件的过程

视频教程

开发环境与工具

微信APP版本:7.0.4
开发IDE:Visual Studio Code1.3.5.1
Auto.js:Pro 7.0.3-7
终端设备1:红米NOTE5A高配版
终端设备1分辨率:720X1280像素
终端设备1安卓版本:7.1.2
终端设备2:红米NOTE7
终端设备2分辨率:1080X2340像素
终端设备2安卓版本:9

UiObject文档

文档地址

相关教程

跟我学Auto.js Pro安卓免ROOT引流脚本开发教程

1. 本站部分资源来源于用户上传和网络搜集,如有侵权请联系站长。
2. 官方交流QQ群飞云脚本圈,欢迎加入。
3. 盗版,破解有损他人权益和违法作为,请各位会员支持正版。

飞云脚本 » 使用Auto.js Pro实现列表翻页操作的一种通用又简单的方法

发表评论

跟我学Auto.js Pro安卓全分辨率免ROOT引流脚本开发教程

立即报名