Autojs4.1.0实战教程---抖音极速版自动评论

抖音极速版邀请码: 890992808 看文章加关注点分享都不用...加下邀请码就好

感谢写到方法注释上了,老说我是广告....

auto.waitFor();
app.launchApp('抖音极速版');
sleep(10000);
console.show(); //开启日志(悬浮窗权限)
console.info("抖音极速版");
douYinyoungWin();
douYinCloseFriendTip();
douYinAutoComment();
home();//关闭当前程序
/**
 * 自动评论
 * 这个费劲
 * 1、首先回答按钮不好点击,用ID经常找不到(所以采用遍历的方法)
 * 2、答复框点击不上因为Autojs分析的一团乱根本点不上输入库的区域,只能在周围做文章,以为@和表情的父亲是输入框结果也不行。
 * 后来发现点击表情也弹出评论输入框,就是多了表情,于是乎赋值。赋值直接setText也不行,最后加了个顺序号解决。
 * 3、目前用的是提交按钮的ID,这个ID可能是个坑。
 */
function douYinAutoComment(){
    let autoButtons=className("android.widget.FrameLayout").find();
    toastLog(autoButtons.length);
    let b =autoButtons[3].bounds()
    let clickResult= click(b.centerX(), b.centerY());
    if(clickResult){
        sleep(3000);
        if (className("android.widget.ImageView").desc("表情").exists()) {
            let b = className("android.widget.ImageView").desc("表情").findOnce().bounds();//获取评论按钮的rect
            if(click(b.centerX(), b.centerY())){
                toastLog("开启自动评论");
                sleep(1000);
                content = "666"
                setText(0,content);
                if (className("android.widget.ImageView").id("q1").exists()) {
                    className("android.widget.ImageView").id("q1").findOnce().click();3
                }
                back();
            }
        }
    }
}

/**
 * 清理缓存
 */
function clearMyCache() {
    if (className("android.widget.TextView").text("我").exists()) {
        let b = className("android.widget.TextView").text("我").findOnce().bounds();
        let clickResult = click(b.centerX(), b.centerY());
        sleep(3000);
        if (clickResult) {
            if (className("android.widget.ImageView").desc("更多").exists()) {
                let b = className("android.widget.ImageView").desc("更多").findOnce().bounds();
                let clickResult = click(b.centerX(), b.centerY());
                if (clickResult) {
                    sleep(5000);
                    if (className("android.widget.TextView").text("设置").exists()) {
                        toastLog("Click设置");
                        let b = className("android.widget.TextView").text("设置").findOnce().bounds();
                        click(b.centerX(), b.centerY());
                    }
                    sleep(3000);
                    swipe(303, 1328, 335, 71, 300);
                    if (className("android.widget.TextView").text("清理缓存").exists()) {
                        let b = className("android.widget.TextView").text("清理缓存").findOnce().bounds();
                        click(b.centerX(), b.centerY());
                    }
                    sleep(3000);
                    if (className("android.widget.TextView").text("清理").exists()) {
                        let b = className("android.widget.TextView").text("清理").findOnce().bounds();
                        let result=click(b.centerX(), b.centerY());
                        if(result){
                            toastLog("清理成功");
                        }
                    }
                }
            }
        } else {
            toastLog("点击我的失败");
        }
    }
}
/**
 *点击一下屏幕
 */
function clickScreen() {
    var x = device.width - device.width * 0.2;
    var y = device.height - device.height * 0.2;
    toastLog("点击屏幕" + x + ":" + y);
    let clickResult = click(x, y);
    toastLog(clickResult);
}
/**
 * 关闭好友红包提示
 */
function douYinCloseFriendTip() {
    if (id("bap").exists()) {
        id("bap").findOnce().click();
    }
}
/**
 * 屏幕向下滑动并延迟8至12秒
 */
function slideScreenDown(startX, startY, endX, endY, pressTime, timesInterval) {
    swipe(startX, startY, endX, endY, pressTime);
    sleep(timesInterval);
}
/**如果弹出青少年窗口,点击 */
function douYinyoungWin() {
    if (text("我知道了").exists()) {
        console.log("点击了我知道了(青少年窗口)");
        text("我知道了").findOnce().click();
    };
}
原创文章 74 获赞 42 访问量 2万+

猜你喜欢

转载自blog.csdn.net/zy0412326/article/details/105556769