Greasy Fork

2024年保密教育线上培训考试自动答题

2024年保密教育线上培训考试自动答题-https://www.baomi.org.cn/bmCourse?siteId=95&index=2&oneNav=true

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

// ==UserScript==
// @name         2024年保密教育线上培训考试自动答题
// @namespace    Ne-21
// @version      0.1.0
// @description  2024年保密教育线上培训考试自动答题-https://www.baomi.org.cn/bmCourse?siteId=95&index=2&oneNav=true
// @author       Ne-21
// @match        *://www.baomi.org.cn/bmExam?*
// @run-at       document-end
// ==/UserScript==

let _d = window.document

ELEMENT.MessageBox.alert("点击确定,三秒后开始自动作答").then(()=>{
    setTimeout(()=>{
        let qlist = _d.querySelectorAll("#questionListDiv > li > ul > li")

        let alist = _d.querySelector("#nav > div > div.pageBox > div.container1_box > div > div").__vue__.$data.examContents

        let aindex = {
            "A":0,
            "B":1,
            "C":2,
            "D":3
        }

        function trimm(str) {
            str = str.replace('<XHTML xmlns:mml="http://www.w3.org/1998/Math/MathML" align="center">',"")
            str = str.replace('</XHTML>',"")
            return str
        }


        qlist.forEach((item,i) => {
            // console.log(item,i)

            console.log("题目:",trimm(alist[i].content))
            let a_index = aindex[alist[i].answer]
            console.log("答案索引:",a_index)

            let xlist = item.querySelectorAll("label")
            // console.log(xlist)

            console.log(xlist[a_index].textContent)
            xlist[a_index].click()
        });
    },3000)
})