代替人工批量删除朋友圈-简易实现思路

乱七八糟3年前 (2021)更新 myhomie
523 0 0

仅用于学习自动化测试交流代替人工批量删除朋友圈-简易实现思路

脚本基于auto.js 4.1(无障碍模式)

测试微信版本:安卓8.0.6

实现目的:完成个人事务

实现思路:调用auto.js接口点击指定控件,按照事务流程实现自动化操作

"auto";
alert('请待会打开微信后手动切换到个人朋友圈把手机放一边,期间不要锁屏!', '不然导致任务阻塞');
 console.show();
 console.log('按音量下键即可停止本程序');
 /* 判断是否按音量下键 */
 function registerKey() {
    events.observeKey()
    events.onKeyDown('volume_down', function (event) {
        console.log('脚本停止了')
        console.log('请手动切换回主页面')
        device.cancelKeepingAwake()
        exit()
    })
}
threads.start(registerKey);
launchApp("微信");
sleep(500);
 /* 任务开始 */
while(true){
    sleep(500);
    if (text("我的朋友圈").exists()) {
        console.log('不在主页,程序再次进入');
        text("我的朋友圈").click();
    }
    if (className("android.widget.LinearLayout").id("ed1").exists()) {
       pyqindex();
    }else{
        console.log('没有找到朋友圈...');
        console.log('程序尝试下拉刷新控件...');
         // 直接调用向下滚动的方法
        scrollDown();
        sleep(1000);
    }
}
function pyqindex(){
        //var comment = id("fbh").find().bounds();
        console.log('等待程序找到朋友圈...');
        className("android.widget.LinearLayout").id("ed1").waitFor();
        var comment = className("android.widget.LinearLayout").id("ed1").find();
        comment.forEach(item => {
                console.log('遍历数组,找到入口');
               var zb = item.bounds();
               sleep(500)
               click(zb.centerX(),zb.centerY());
               sleep(500)
               deletephoto();   
               sleep(500)
       });
    // 直接调用向下滚动的方法
    //scrollDown();
   // sleep(1000);
};
//删除操作!
function deletephoto(){
     if (id("bev").exists()) {
        var isPhoto = id("bev").findOne().bounds();
        if(isPhoto){
            click(isPhoto.centerX(), isPhoto.centerY());
        }
      } 
       if(click("删除")){
        while(!click("确定"));
        sleep(200);
        console.log('成功删除一条朋友圈');
        
        while(!back());
    }
 }
 function deletelink(){
    if(click("删除")){
        while(!click("确定"));
        sleep(200);
       // while(!back());
        
    }

}

 

© 版权声明

相关文章

暂无评论

暂无评论...