auto.js简单入门教学教程autojs第11节滑动页面遍历控件并点击

大家好,我是布衣,今天呢我们讲auto.js页面的滚动刷新

遍历控件并执行操作.
页面的滚动刷新

然后呢我这边把我在b站上传的视频连接放上来大家可以点击观看学习交流
https://www.bilibili.com/video/av57134689/
然后我把代码发布在了微信公众号了,想要参考源码的朋友可以搜索微信公众号:行者网络联盟。

ListView 列表容器

widget.RecyclerView列表容器

ScrollView 滚动容器

scrollForward()对控件执行向前滑动的操作,并返回是否操作成功。

scrollBackward() 对控件执行向后滑动的操作,并返回是否操作成功。

className (“android.support.v7.widget.RecyclerView”) .scrollBackward()

className (“ListView”) .scrollForward()

遍历控件并执行操作

find() 根据当前的选择器所确定的筛选条件,对屏幕上的控件进行搜索,找到所有满足条件的控件集合并返回。这个搜索只进行一次,并不保证一定会找到,因而会出现返回的控件集合为空的情况。

不同于findOne()或者findOnce()只找到一个控件并返回一个控件,find()函数会找出所有满足条件的控件并返回一个控件集合。之后可以对控件集合进行操作。

length属性 返回数组中元素的数目。

//单页找控件点击

var u=id (“aus”).find()

var e=u.length-1

log(e)

for(var i=1;i

var tv=u[i];

if(tv){

var tr=tv.bounds()

click(tr.centerX(),tr.centerY());

sleep(1500)

log(“点击了”+i+“次”);

back();

sleep(1500)

}

}

//多页找控件点击

for(var r=0;r<3;r++){

var u=id (“aus”).find()

var e=u.length-1

log(e)

for(var i=1;i

var tv=u[i];

if(tv){

var tr=tv.bounds()

click(tr.centerX(),tr.centerY());

sleep(1500)

log(“点击了”+i+“次”);

back();

sleep(1500)

}

}

className (“android.support.v7.widget.RecyclerView”) .scrollForward()

sleep(2500)

}

你可能感兴趣的:(autojs)