搬运自贴吧
使用方法:
打开无障碍服务,打开悬浮窗权限,然后运行就完了
刚才发的是模拟器版的,装不上的装这个手机版
手机版下载地址:https://dhakwj.lanzous.com/icvt4sj
模拟器版下载地址:https://dhakwj.lanzous.com/icvqq0f
js代码
/**
* Author:Mr.Lih
* 2020-5-21 (程序猿没有浪漫可言)
* 京东自动叠蛋糕
*/
auto.waitFor();
var n = 0;
toast("running")
if(click("签到")){toast("签到成功")}else(toast("已签到"))
for(var all=0;all<50;all++){
var l = text("去完成").find().size()
log(l)
for(var z = 0;z<l;z++){
var aa1 = text("去完成").findOnce(z);
if(aa1 != null){
var aa = aa1.parent().parent().parent().child(0).child(1)
}else{break}
var cc = aa.text();
if(cc.indexOf("浏览")!=-1 || cc.indexOf("8秒")!=-1){
toast("浏览")
text("去完成").findOnce(z).click()
sleep(2000)
if(textContains("浏览以下").findOnce()){
toast("5")
five()
}else{
toast("no5")
// 等待完成
sleep(9600)
sleep(1000)
// 点击返回
bk()
}
}else if(cc.indexOf("去加购")!=-1){
toast("去加购")
text("去完成").findOnce(z).click()
sleep(1600)
if(textContains("当前页点击加购").findOnce()){
for(var i = 0;i<5;i++){
idContains("cart_").findOnce(i).child(2).click()
sleep(1000)
}
bk()
}else if(textContains("浏览以下").findOnce()){
five()
}else{bk()}
}
sleep(2000)
}
sleep(1000)
}
toast("end")
exit()
function bk(){
if(id("fe").exists()){
id("fe").findOne().click()
sleep(2000)
}else{
back()
}
}
function go(){
if(text("去完成").exists()){
toast("存在去完成")
click("去完成",1)
sleep(2000)
if(textContains("浏览以下").findOnce()){
five()
}else{
// 等待完成
sleep(9600)
sleep(1000)
// 点击返回
bk()
}
n++;
toast("浏览了" + n + "次")
sleep(1000)
textContains("去完成").waitFor();
sleep(3500)
go()
}else{
toast("发生错误")
exit()
}
}
// 判断浏览5次商品
function five(){
for(var i = 0;i<5;i++){
if(textContains("浏览以下").findOnce()){
idContains("view_").findOnce(i).click();
sleep(3000)
back()
sleep(3000)
}else{}
}
// 点击返回
bk()
}