// ==UserScript== // @name 重庆理工自考自动选择答案 // @namespace http://tampermonkey.net/ // @version 1.0 // @description 重庆理工自考自动选择答案,弹窗点击确定自动选择答案,直接交卷即可(只针对单选题型) // @author dsx // @license MIT // @match *cqlg.360xkw.com/gxplatform/gxlearningcenter/questionBank.html* // @icon https://www.google.com/s2/favicons?sz=64&domain=360xkw.com // @grant none // @downloadURL none // ==/UserScript== (function() { 'use strict'; document.onreadystatechange = function () { if (document.readyState == 'complete') { var confirmed = window.confirm("确定要自动选择答案吗?"); if (!confirmed) return; //找到class为single_list的div var divs = document.getElementsByClassName('single_list')[0]; var childNodes = divs.childNodes; for (var i = 0; i < childNodes.length; i++) { if (childNodes[i].nodeType === 1) { // check if node is an element node var child = childNodes[i] var parsing = child.getElementsByClassName('Parsing')[0] var answer = parsing.getElementsByClassName('parsingInfo')[0] var answerText = answer.innerText.trim() var positon = 0 switch (answerText) { case 'A': positon = 0; break; case 'B': positon = 1; break; case 'C': positon = 2; break; case 'D': positon = 3; break; } var redio = child.getElementsByClassName('redio')[0] var redioChild = redio.querySelectorAll('li') console.log(redioChild) var redioChildNode = redioChild[positon] console.log(redioChildNode.innerText) redioChildNode.click() } } } } // Your code here... })();