宿舍查寝自动化----基于JavaScript语言编写

基于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版本,后期等作者开学后进行进一步的修改与完善,此代码也可完成,但是完成的不彻底。

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
课程内容主要讲解如下几点:1:如何使用navaicat导入sql2:如何设置网站的的数据库账号等,如何使用iis发布网站3:演示后台管理功能、前台用户功能 该系统主要分网站管理员、班主任、任课老师、学生这几个角色网站管理员学校设置学校概要:设置学校简介、学校机构、学校领导、校园风景、联系我们分院设置:录入分院信息、分院列表、分院信息修改和删除 广告和留言       首页轮播图设置:支持上传轮播图;       留言列表:用户的所有留言信息、支持删除 老师中心       录入老师:选择分院,老师账号,老师姓名、qq、邮箱、手机、头像、简介和详细介绍等。       老师管理:查看所有老师列表,支持修改和删除。 课程中心录入课程:课程名称、是否必修、学分、简介、封面、详情课程管理:查看所有课程列表,支持修改和删除。 宿舍管理       宿舍楼管理:支持录入,查看列表,支持修改、删除       寝室录入:选择宿舍楼,录入寝室标题       寝室管理:查看寝室名称,所属宿舍楼,支持修改和删除教室管理       教学楼管理:支持录入,查看列表,支持修改、删除       教室录入:选择教学楼,录入教室标题       教室管理:查看教室名称,所属宿舍楼,支持修改和删除 班级管理       录入班级:选择分院,选择班主任,填写班级编码,班级简介,班级信息。       班级管理:查看所有班级信息,支持修改和删除。班级排课       第1步:选择要排课的班级,点击“1-去排课”;在排课中心,选择对应时间和课程,保存课程表。第2步:点击“2-安排老师”,给课程表中的课程选择上课老师第3步:点击“3-安排教室”,给课程表中的课程安排教室第4步:按1/2/3的步骤安排后,最终“课程表”就出来了 资讯中心       添加资讯:类型、标题、资讯内容等       管理资讯:查看所有资讯列表;支持修改功能;支持删除功能       资讯浏览列表:所有用户的信息浏览记录;支持删除功能。       信息收藏数据:所有注册用户的收藏资讯列表;支持删除功能。       信息评论列表:所有注册用户的用户评论列表;支持审核和删除功能。 宿舍管理员寝室列表       显示宿舍管理员所管理的寝室列表;寝室列表由系统管理员录入和分配。查寝管理       新建查寝:选择查寝时间,录入查寝室说明。       查寝管理:管理所有的查寝主题,支持修改和删除。(打分后请不要删除)查寝打分       在查寝主题列表,右侧,点击“录入查寝分数”,进入打分页面,选择分数,填写备注(可以不填),然后“确认提交分数”。       在查寝主题列表,直接点击按钮“查看”,可以查看对应的查寝分数账号中心       修改个人资料:姓名、qq、邮箱、手机、简介、头像、介绍等       密码修改 学生功能用户登录       学生账号默认是学生的身份证号码,密码初始化是123456我的班级信息查看班级信息:所属分院、班级编号、班级简介、班级详情 我的课程表       查看课程表,包含了课程名称,上课时间,老师我的宿舍查寝评分       查看我的宿舍安排,在几号楼,哪个寝室资讯浏览、收藏、评论信息管理当前会员资讯的浏览信息列表;资讯收藏列表,支持删除;评论列表用户信息维护自己的信息,包括:姓名、联系方式、邮箱、头像、简介、详细介绍等;支持修改功能密码修改和退出登录密码修改:修改自己的密码退出登录:清除登录的cookie、跳转到首页 班主任/辅导员班级管理       显示管理的班级列表,支持修改详细信息班级课程表       显示管理的班级的课程表学生管理       学生录入:选择分院,录入学号、姓名、选择性别、录入身份证号码(当做账号),密码、邮箱、QQ、微信、选择寝室安排,学生简介,学生头像,学生介绍。       学生管理:查看学生列表,支持修改和删除。       主要是录入学生的身份证账号和密码,其他信息,由学生登录后自行维护。账号中心       修改个人资料:姓名、qq、邮箱、手机、简介、头像、介绍等       密码修改任课/上课老师我的课表我的课程表:文字形式列出,所有的课程表信息       我的课程表2:按图形表形式,列出所有课程表信息账号中心       修改个人资料:姓名、qq、邮箱、手机、简介、头像、介绍等       密码修改
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值