首页 > 其他分享 >autojs 企业微信 一键上传 健康码 行程码

autojs 企业微信 一键上传 健康码 行程码

时间:2022-10-07 11:33:42浏览次数:59  
标签:微信 一键 2000 autojs sleep var click 500 1000

auto(); //打开autojs权限

// https://pro.autojs.org/docs/#/zh-cn/coordinatesBasedAutomation?id=setscreenmetricswidth-height
// 设置屏幕分辨率的坐标
setScreenMetrics(1080, 2280)


if (!device.isScreenOn()) {
  // wake up the device
  device.wakeUp();
  sleep(1000); 
  // 上划主屏,设置输入密码解锁
  swipe(500,2000,500,1000,201);
  sleep(1000)
  // input the password
  setText("")
  sleep(500)
  log('解锁成功')
  click(921,2050);
}

sleep(2000);

// 打开通讯行程卡app
if(currentActivity().search("com.caict.xingchengka") == -1){
    app.launch("com.caict.xingchengka");
    toast('通信行程卡已打开');
    log('通信行程卡已打开')
    sleep(5000);
}

// 三指下滑截屏
gestures([350, [300, 400], [300, 1400]],
         [350, [600, 400], [600, 1400]],
         [350, [900, 400], [900, 1400]]);
sleep(5000);

// 打开企业微信
if(currentActivity().search("com.tencent.wework") == -1){
  app.launch("com.tencent.wework");
  toast('企业微信已打开');
  log('企业微信已打开')
  sleep(5000);
}

// 点击工作台,否则一直死循环在这里
//点击完成之后,需要等待500毫秒,因为需要跳转到新的页面
while(!click("工作台"));sleep(500);  
swipe(500,2000,500,1000,201);
while(!click("健康上报"));sleep(3000); 
while(!click("本科生健康上报"));  sleep(2000);
click("校内");sleep(500);
click("上传当前位置");sleep(500);

if(id("ceq").exists())
  id("ceq").click();

click("本人及同住人员均无异常"); sleep(500);
click("否",1); sleep(50);
swipe(700, 1900, 700, 450, 1000);
click("否",3);sleep(50);
click("否",5);sleep(50);
click("绿码");sleep(500);
swipe(700, 1900, 700, 450, 1000);

// indexInparent(1):查找该元素的第一个父元素
// 获取该元素的边界情况,然后在获取中心点
var c = text("点击上传").indexInParent(1).findOnce().bounds();
var x = c.centerX();
var y = c.centerY();
click(x,y);
sleep(500);

// 和上面类似
var d = text("其他方式").findOnce().bounds();
var z = d.centerX();
var w = d.centerY();
click(z,w);
sleep(2000);

click(250,750);sleep(500);
click("是",8); sleep(500);
log('通信行程卡截图上传完毕')

// 等待包涵'绿色行程卡'的界面出现
className("android.view.View").text("绿色行程卡").waitFor();

// 查找到'同意并提交'的元素,然后检查并执行点击
var e = textContains("同意并提交").findOnce();
if(!e.checked())
  e.click();

toast('打卡成功');
log('已提交');
sleep(500);


home();
recents();
sleep(2000);
// 清理内存
id("clearAnimView").findOne().click();
home();
sleep(500);

// 锁屏
className("android.widget.RelativeLayout").desc("锁屏").findOne().click();

标签:微信,一键,2000,autojs,sleep,var,click,500,1000
From: https://www.cnblogs.com/zhuoss/p/16759319.html

相关文章