autojs

自动时间

auto();
device.keepScreenOn();
console.show();

ttime = toTime().slice(0,10);
let ntime = ttime +"5959";
//var num=prompt("请输入要抢购的数量");
log("将于"+ntime+"开始抢购请打开茅台页面等待抢购");

function toTime() {
    return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
}

function slide() {
    WidthOne = random(800, 1000);
    HeightOne = random(2000, 2300);
    WidthTwo = random(800, 1000);
    HeightTwo = random(500, 700);
    timeGo = random(250, 600);
    swipe( WidthTwo, HeightTwo,WidthOne, HeightOne, timeGo);
}
log("等待抢购...")
while(true){
    if (toTime() > ntime) {
       log("时间到,开始抢购");
       break;
    }
    sleep(200);
}


while(true){
    log("正在刷新...")
    if(className("android.view.View").text("立即抢购").exists()){
        className("android.view.View").text("立即抢购").findOne().click();
    // if (1==1){
        log("正在抢购");
        sleep(500);
    }
    if(id("btn_send_order").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(200);
    }
    if(className("android.widget.TextView").text("提交订单").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(100);
    }
    slide();
    sleep(100); //每刷新一次睡眠的时间
}

优化提交

auto();
device.keepScreenOn();
console.show();

ttime = toTime().slice(0,10);
let ntime = ttime +"5959";
//var num=prompt("请输入要抢购的数量");
log("将于"+ntime+"开始抢购请打开茅台页面等待抢购");

function toTime() {
    return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
}

function slide() {
    WidthOne = random(800, 1000);
    HeightOne = random(2000, 2300);
    WidthTwo = random(800, 1000);
    HeightTwo = random(500, 700);
    timeGo = random(250, 600);
    swipe( WidthTwo, HeightTwo,WidthOne, HeightOne, timeGo);
}
log("等待抢购...")
while(true){
    if (toTime() > ntime) {
       log("时间到,开始抢购");
       break;
    }
    sleep(200);
}


while(true){
    log("正在刷新...")
    if(className("android.view.View").text("立即抢购").exists()){
        className("android.view.View").text("立即抢购").findOne().click();
    // if (1==1){
        log("正在抢购");
        sleep(500);
    }
    if(id("btn_send_order").exists() || className("android.widget.TextView").text("提交订单").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        log("点击提交...")
        className("android.widget.Button").text("确定").findOne().click();
        log("确定时间")
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
            log("正在提交...")
        }
    }else{
        sleep(400);
    }
    slide();
    //sleep(100); //每刷新一次睡眠的时间
}

先进打包版

auto();
device.keepScreenOn();
console.show();

ttime = toTime().slice(0,10);
let ntime = ttime +"5959";
//var num=prompt("请输入要抢购的数量");
log("将于"+ntime+"开始抢购请打开茅台页面等待抢购");

function toTime() {
    return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
}

function slide() {
    WidthOne = random(800, 1000);
    HeightOne = random(2000, 2300);
    WidthTwo = random(800, 1000);
    HeightTwo = random(500, 700);
    timeGo = random(250, 600);
    swipe( WidthTwo, HeightTwo,WidthOne, HeightOne, timeGo);
}
log("等待抢购...")
while(true){
    if (toTime() > ntime) {
       log("时间到,开始抢购");
       break;
    }
    sleep(200);
}


while(true){
    log("正在刷新...")
    if(className("android.view.View").text("立即抢购").exists()){
        className("android.view.View").text("立即抢购").findOne().click();
    // if (1==1){
        log("正在抢购");
        sleep(500);
    }
    if(id("btn_send_order").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(200);
    }
    if(className("android.widget.TextView").text("提交订单").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(200);
    }
    slide();
    //sleep(100); //每刷新一次睡眠的时间
}

超级牛逼版

auto();
device.keepScreenOn();
console.show();

ttime = toTime().slice(0,10);
let ntime = ttime +"5959";
//var num=prompt("请输入要抢购的数量");
log("将于"+ntime+"开始抢购请打开茅台页面等待抢购");

function toTime() {
    return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
}

function slide() {
    WidthOne = random(800, 1000);
    HeightOne = random(2000, 2300);
    WidthTwo = random(800, 1000);
    HeightTwo = random(500, 700);
    timeGo = random(250, 600);
    swipe( WidthTwo, HeightTwo,WidthOne, HeightOne, timeGo);
}
log("等待抢购...")
while(true){
    if (toTime() > ntime) {
       log("时间到,开始抢购");
       break;
    }
    sleep(200);
}


while(true){
    if (className("android.view.View").text("查看我的资格").exists()){
    log("正在刷新...")
    if(className("android.view.View").text("立即抢购").exists()){
        className("android.view.View").text("立即抢购").findOne().click();
    // if (1==1){
        log("正在抢购");
        sleep(500);
    }
    if(id("btn_send_order").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(100);
    }
    if(className("android.widget.TextView").text("提交订单").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(100);
    }
    slide();
    sleep(100); //每刷新一次睡眠的时间
}else{
    log("请打开茅台抢购页面");
    sleep(1000);
}}

qixian

auto();
device.keepScreenOn();
console.show();

ttime = toTime().slice(0,8);
let ntime = ttime +"155958";
//var num=prompt("请输入要抢购的数量");
//log("将于"+ntime+"开始抢购,抢购数量为"+num+"瓶,请打开茅台预售页面等待抢购");

function toTime() {
    return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
}

function slide() {
    WidthOne = random(800, 1000);
    HeightOne = random(2000, 2300);
    WidthTwo = random(800, 1000);
    HeightTwo = random(500, 700);
    timeGo = random(250, 600);
    swipe( WidthTwo, HeightTwo,WidthOne, HeightOne, timeGo);
}
log("等待抢购...")
while(true){
    if (toTime() > ntime) {
       log("时间到,开始抢购");
       break;
    }
    sleep(200);
}

while(true){
    if(className("android.view.View").text("立即抢购").exists()){
        className("android.view.View").text("立即抢购").findOne().click();
    // if (1==1){
        log("正在抢购");
        sleep(500);
        if(id("btn_send_order").exists()){
                //提交逻辑未完成,需要重新找按钮
            className("android.widget.TextView").text("提交订单").findOne().click(); 
            className("android.widget.Button").text("确定").findOne().click();
            sleep(300);
            while(true){
                if(className("android.widget.TextView").text("需支付:").exists()){
                    log("抢购成功,清尽快支付!");
                    break;
                }
                className("android.widget.TextView").text("提交订单").findOne().click(); 
            }
        }else{
            sleep(200);
        }
    }
    slide();
    sleep(100); //每刷新一次睡眠的时间
}

qixian2

auto();
device.keepScreenOn();
console.show();

ttime = toTime().slice(0,8);
let ntime = ttime +"155959";
//var num=prompt("请输入要抢购的数量");
//log("将于"+ntime+"开始抢购,抢购数量为"+num+"瓶,请打开茅台预售页面等待抢购");

function toTime() {
    return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
}

function slide() {
    WidthOne = random(800, 1000);
    HeightOne = random(2000, 2300);
    WidthTwo = random(800, 1000);
    HeightTwo = random(500, 700);
    timeGo = random(250, 600);
    swipe( WidthTwo, HeightTwo,WidthOne, HeightOne, timeGo);
}
log("等待抢购...")
while(true){
    if (toTime() > ntime) {
       log("时间到,开始抢购");
       break;
    }
    sleep(200);
}


while(true){
    if(className("android.view.View").text("立即抢购").exists()){
        className("android.view.View").text("立即抢购").findOne().click();
    // if (1==1){
        log("正在抢购");
        sleep(500);
    }
    if(id("btn_send_order").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(200);
    }
    if(className("android.widget.TextView").text("提交订单").exists()){
        //提交逻辑未完成,需要重新找按钮
        className("android.widget.TextView").text("提交订单").findOne().click(); 
        className("android.widget.Button").text("确定").findOne().click();
        sleep(300);
        while(true){
            if(className("android.widget.TextView").text("需支付:").exists()){
                log("抢购成功,清尽快支付!");
                break;
            }
            className("android.widget.TextView").text("提交订单").findOne().click(); 
        }
    }else{
        sleep(200);
    }
    slide();
    // sleep(100); //每刷新一次睡眠的时间
}

手动

auto();
device.keepScreenOn();
console.show();

ttime = toTime().slice(0,8);
let ntime = ttime +"095950";
//var num=prompt("请输入要抢购的数量");
//log("将于"+ntime+"开始抢购,抢购数量为"+num+"瓶,请打开茅台预售页面等待抢购");

function toTime() {
    return new java.text.SimpleDateFormat("yyyyMMddHHmmss").format(new Date());
}
while(true){
    if (toTime() > ntime) {
       log("时间到,开始抢购");
        //sleep(2000);
        while(true){
if(className("android.view.View").text("立即抢购").exists()){
  className("android.view.View").text("立即抢购").findOne().click();
  log("正在抢购");
}
click("立即抢购",0);
if(id("btn_send_order").exists()){
  id("btn_send_order").findOne().click();
}
if(id("btn_next").exists()){
  id("btn_next").findOne().click();
}
       sleep(100);}
} else {
    sleep(300);
}}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • qixian1 auto(); device.keepScreenOn(); console.show(); tt...
    yibins阅读 509评论 0 0
  • "ui"; uimain() ui.h1.visibility = 8 ui.h.visibility = 0 f...
    生的_abc1阅读 968评论 0 0
  • 知识概览 一、 移动端测试是什么 移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。 二、 移动端测...
    __65a0阅读 2,278评论 1 10
  • 一、Appium介绍 Appium是一个移动端的自动化框架,可用于测试原生应用、移动网页应用和混合型应用,且是跨平...
    Anwfly阅读 2,857评论 2 7
  • https://blog.csdn.net/feiyunjs/article/details/94722766 /...
    FsdSoyu阅读 1,080评论 0 0

友情链接更多精彩内容