基于JavaScript的今日校园自动查寝的脚本,
step1:由于寒假放假,学校停止了宿舍查寝,到开学时方可使用,
var my = {}
my.appName = "今日校园"
my.isSubmit=true
my.jsVersion = "auto.js.4.1.1" //只点击当天的表单
console.show()
auto.waitFor()
log("查看是否打开手机无障碍权限")
sleep(500)
log("开始执行auto.js版本" + my.jsVersion)
//开始
if (launchApp(my.appName)) {
log("打开 app 等待进入主页")
log("等待消息出现")
text("消息").waitFor()
sleep(500)
if (text("消息").findOne().parent().parent().click()) {
log("进入消息通知成功")
sleep(500)
if (text("辅导员通知").findOne().parent().parent().parent().parent().click()) {
log("进入辅导员通知成功")
sleep(500)
var objectWriting = textContains("未签到").find()
if(objectWriting.length==0) {
log("今天似乎没有签到!")
exit()
}
var writing=objectWriting[objectWriting.length-1]
if (writing.parent().parent().parent().click()) {
log("进入宿舍查寝成功")
log("等待界面加载")
auto1()
sleep(500)
log("脚本执行完毕")
sleep(1000)
console.hide()
} else {
log("通过宿舍查寝 失败 请关闭应用重新打开")
toast("通过宿舍查寝 失败")
}
} else {
log("通过 宿舍查寝失败 请关闭应用重新打开脚本")
}
}
} else {
log("打开APP失败")
}
function auto1() {
sleep(500)
if (text("拍照签到").findOne().parent().click()) {
log("find success")
sleep(200)
}
else {
log("find fail")
}
if (my.isSubmit) {
text("去拍照").findOne().click()
log("isSubmit点击成功")
}
sleep(200)
}
说明:此代码为前期的1.0版本,后期等作者开学后进行进一步的修改与完善,此代码也可完成,但是完成的不彻底。