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