美团买菜/叮咚买菜/盒马/淘鲜达/百联到家autojs脚本学习案例

手机需要先安装autojs(文末下载),然后下载脚本导入运行,脚本功能主要实现自动结算购物车商品直至能支付,支付前会震动提示。建议手机的安卓版本>=7.0。

部分代码

        /**
         * 要等待一会,否则结算按钮点击后没有反应
         */
        sleep(1000);
        console.log("点击结算按钮");
        jsBtn.parent().click();
        // console.log(2221,jsBtn.parent())
        let hasModal = className("android.widget.TextView").filter(function(w){
            return ["配送运力已约满","订单已约满"].indexOf(w.text())>=0;
        });
        
        if(hasModal){console.log("发现弹出框");
            // 关闭配送运力已满按钮
            className("android.widget.TextView").text('我知道了').findOne().parent().click();
            console.log("关闭弹出框");
            return jiesuan();
        }else{
            console.log("完成");
            stop();
        }

美团买菜脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098528

let jsBtn = className("android.widget.TextView").textStartsWith('去结算(').findOne(2000);
    if(jsBtn){
        jsBtn.click();
        sleep(1000);
        jiesuan();
    }else{
        sleep(500);
        let back = text("返回购物车").findOnce();
        if(back){
            // 点击返回购物车
            back.parent().click();
            jiesuan();
        }else{
            // 成功后进入下一步
            // device.vibrate(2000);
            selectTime();
        }
    }

叮咚买菜脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098534

console.log("搜索提交订单按钮");
        sleep(500);
        let sbbtn = className("android.widget.TextView").text("提交订单").findOne();
        // 判断是否有运力不足
        if(textContains("运力不足").exists()){
            console.log("发现运力不足提示");
            // 返回购物车
            className("android.widget.ImageView").clickable(true).findOne().click();
            console.log("返回购物车重新结算");
            jiesuan();
        }else{
            console.log("提交订单");
            // 提交订单
            sbbtn.click();
            device.vibrate(2000);
        }

盒马脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098543

console.log("未发现结算按钮");
        let yym = text("已约满").findOne(3000);
        if(yym){
            console.log("发现已约满");
            id("b6g").findOne().click();
            console.log("返回购物车");
            jiesuan();
        }else{
            console.log("未发现已约满");
            if(text("提交订单").exists()){
                console.log("提交订单");
                pay();
            }else{
                console.log("未发现提交订单按钮");
                jiesuan();
            }
        }

 百联到家脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85098551

淘鲜达脚本(也可站内信向我索取)https://download.csdn.net/download/keyiis_sh/85170462

autojs4.1下载https://download.csdn.net/download/keyiis_sh/85100001

autojs基础教程https://blog.csdn.net/keyiis_sh/article/details/124266006

如有其它app需求也可联系本人。

猜你喜欢

转载自blog.csdn.net/keyiis_sh/article/details/124057431