// ==UserScript== // @name 国家智慧教育公共服务平台|寒假教师研修专题|自动答题播放|自动挂机 // @namespace 自动答题 // @license CC BY-NC-SA // @version 1.0 // @description 选择课程点进去,全自动操作,只需要选择你要学习的课程即可,会自动播放,自动答题,答题会自动选择第一个,答题对不对不知道(没做题库),反正只会选择第一个。 // @author aluyunjie【bug反馈+V:aluyunjiesmile】 // @match https://core.teacher.vocational.smartedu.cn/p/course/* // @icon https://teacher.vocational.smartedu.cn/favicon.ico // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; setInterval(zhouqizhixing,5000,"每隔5秒执行一次"); function zhouqizhixing(){ //检测题目以及做单选题 var shiFouYouTi = document.querySelector("#modal > div > div > div.question-header > div > h4") if(shiFouYouTi == null){ console.log("题目检测中。。。检测无题!") }else{ var text = shiFouYouTi.textContent if(text == '课堂练习'){ console.log("检测有题,正在做题") var danXuanDuoXuan = document.querySelector("#modal > div > div > div.question-body > div.question-title > span").textContent //多选题写代码时候没遇到,遇到再说把 if(danXuanDuoXuan == '【单选题】'){ document.querySelector("#modal > div > div > div.question-body > ul > li:nth-child(1)").click() //答完题实现点击 setTimeout(clickQueDingAnNiu(),1000) setTimeout(clickQueDingAnNiu(),1000) } if(danXuanDuoXuan == '【是非题】'){ document.querySelector("#modal > div > div > div.question-body > ul > li:nth-child(1)").click() //答完题实现点击 setTimeout(clickQueDingAnNiu(),1000) setTimeout(clickQueDingAnNiu(),1000) } if(danXuanDuoXuan == '【多选题】'){ document.querySelector("#modal > div > div > div.question-body > ul > li:nth-child(1)").click() document.querySelector("#modal > div > div > div.question-body > ul > li:nth-child(2)").click() //答完题实现点击 setTimeout(clickQueDingAnNiu(),1000) setTimeout(clickQueDingAnNiu(),1000) } } } function clickQueDingAnNiu(){ document.querySelector("#submit").click() } function playVideodianjianniu(){ //播放器点击播放按钮 document.querySelector("#video-Player > xg-start > div.xgplayer-icon-play").click() } //点击确定按钮 for(var i = 0 ; i<=50 ; i++){ var querySelectors = "#layui-layer" + i + " div.layui-layer-btn > a" var dianjiqueding = document.querySelector(querySelectors) if(dianjiqueding == null){ console.log("没找到确定按钮的button") }else{ //点击确定按钮 dianjiqueding.click() setTimeout(playVideodianjianniu(),1500) } } } })();