请输入图片描述

请输入图片描述

搬运自贴吧
使用方法:
打开无障碍服务,打开悬浮窗权限,然后运行就完了

刚才发的是模拟器版的,装不上的装这个手机版
手机版下载地址: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()
}


最后编辑:2020年05月22日 ©著作权归作者所有

发表评论

正在加载 Emoji
×