LiteQuark 发布的帖子
发布在 技术交流 阅读更多

我想实现一个抖音自动化插件,自动寻找视频简介中含有特定字符的视频。
例如:

function findnj(){
    var desc = boundsInside(0, 0, device.width, device.height).id("desc").textContains("南京").findOnce(); // 在屏幕范围内查找id为“desc”、文字包含“南京”的控件
    if(desc != null){
        console.log("Found"); // 找到
    }else{
        console.log("Not Found"); // 未找到
    }
    sleep(1500);
    className("androidx.viewpager.widget.ViewPager").desc("视频").findOne().scrollForward(); // 滑到下一个视频
}

while(true){ // 死循环运行
    findnj();
}

但代码运行时,有时会查找到下一个视频的内容(当前看的视频简介没有“南京”,但下滑一个会有,程序就在当前页面报了“Found”)。这个现象有时发生,有时不发生。
还想请问各位,有没有什么方法能把查找的范围限定在用户可见的屏幕范围内?谢谢。