注册时间
最后登录
新帖
发布在 一般交流 阅读更多

没有,文本是唯一标识,可惜总是在text和desc里来回变

发布在 一般交流 阅读更多

某个带文本的控件本来是可以通过文本来查找的,但是不知为什么,这段文本今天出现在text里,明天又跑到desc里,怎样查找呢?

发布在 脚本需求 阅读更多

现学现卖😂
注意安卓7.0版本以上才能用,7.0以下需要root,而且需要改动几句
如果要配合多开分身刷分身的话,记得分身的应用名称应为“聚美分身1”,“聚美分身2”,“聚美分身3”……以此类推
auto.waitFor();
var arr = dialogs.multiChoice("请选择刷新范围", ["聚美", "聚美分身1", "聚美分身2", "聚美分身3"]);
var time = dialogs.input("请输入刷新次数");
for(var i=0;i<arr.length;i++)
{//选择打开哪个聚美
if(arr[i]==0)
{app.launchApp("聚美");}
else{app.launchApp("聚美分身"+arr[i]);};
sleep(10000);
//切换到发现页面
className("android.widget.TextView").depth(11).text("发现").findOne().click();
sleep(1000);
//关闭音量
id("video_img_sound").findOne().click();
sleep(1000);
//如果刷新次数小于10次,直接刷完收工
if (time<10){for(var j=0;j<time;j++) {
swipe(550,1700,550,300,400);
sleep(12000);}
}else{
//如果刷新次数大于10,先进入我的页面
for(var k=0;true;k++){
sleep(1000);
className("android.widget.ImageButton").depth(6).id("ftb_mine").findOne().click();
sleep(4000);
//获取当前红包数
var a=bounds(216,1652,432,1802).id("mine_card_content_item_title_tv").className("android.widget.TextView").depth(19).findOne().text();
sleep(500);
back();
sleep(1000);
//刷新10次
for(var j=0;j<10;j++) {
swipe(550,1700,550,300,400);
sleep(12000)};
//再次进入我的页面
className("android.widget.ImageButton").depth(6).id("ftb_mine").findOne().click();
sleep(4000);
//获取当前红包数
var b=bounds(216,1652,432,1802).id("mine_card_content_item_title_tv").className("android.widget.TextView").depth(19).findOne().text();
sleep(500);
back();
sleep(1000);
//如果两次红包数相等,循环结束
if (a==b)
{break;}
//每刷新10次查看一次红包数,如果最后一组刷新不足10个,完成刷新后结束循环
if(k<Math.floor(time/10)-1){continue;}
for(var j=0;j<(time-Math.floor(time/10)*10);j++)
{swipe(550,1700,550,300,400);
sleep(12000)};
{break;}
};
};
//退出当前应用
back();
sleep(500);
back();
sleep(2000);}

发布在 脚本需求 阅读更多

我有现成的,刷多少自己定,自动打开刷,刷完自动退,提前刷满提前退出,还支持刷分身,为不影响楼上生意就不放出来了😂 😂


与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待