AutoJS4.1.0实战教程---抖音极速版签到和领平常

抖音极速版邀请码: 890992808javascript

其实我是想写签到、平常任务和宝箱的,结果宝箱我一直找到find的方法。有会的朋友告诉一下,小弟谢过!java

说明一个事情:抖音极速版在不一样的分辨率下显示的UI部局不同,我下面的代码可能在5寸屏幕有问题,由于元素不同。android

直接代码:app

auto.waitFor();
app.launchApp('抖音极速版');
sleep(6000);
console.show(); //开启日志(悬浮窗权限)31 31 17 
youngWin();
let ImageView = className("android.widget.ImageView").depth(3).find();
if (ImageView.length == 3) {
    ImageView[0].click();
    sleep(3000);
    if (className("android.view.View").text("去领取").exists()) {
        console.log("抖音去领取");
        let b = text("去领取").findOne().bounds();
        click(b.centerX(), b.centerY());
        sleep(25000);
        if (className("android.widget.textView").text("关闭广告").exists()){
            className("android.widget.textView").text("关闭广告").findOne().click();
        }
    }
    swipe(device.width / 2, device.height - 200, device.width / 2, 500, 700);
    if (text("去查看").exists()) {
        console.log("抖音去查看");
        let b = text("去查看").findOne().bounds();
        click(b.centerX(), b.centerY());
    }
}
sleep(10000);
//关闭当前程序
console.hide();
home();
exit();
/**若是弹出青少年窗口,点击 */
function youngWin() {
    if (youngWin = text("我知道了").exists()) {
        console.log("点击了我知道了(青少年窗口)");
        youngWin.click();
    };
}