Greasy Fork

重庆理工自考自动选择答案

重庆理工自考自动选择答案,弹窗点击确定自动选择答案,直接交卷即可(只针对单选题型)

目前为 2023-05-06 提交的版本。查看 最新版本

// ==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
// ==/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...
})();