当前位置 : 主页 > 网络编程 > JavaScript >

黑高校十九大在线答题脚本

来源:互联网 收集:自由互联 发布时间:2021-06-28
黑高校十九大在线答题脚本 // http://wmb.hljgov.com/gxdt/function findCurrentQuestion() { var questions = $("ul.questions li"); for (var i = 0; i questions.length; i++) { var display = $(questions[i]).css("display"); if (display !
黑高校十九大在线答题脚本
// http://wmb.hljgov.com/gxdt/

function findCurrentQuestion() {
    var questions = $("ul.questions > li");
    for (var i = 0; i < questions.length; i++) {
        var display = $(questions[i]).css("display");
        if (display != "none") {
            return $(questions[i]);
        }
    }
    return undefined;
}

function getAnswer($question) {
    return $question.find(".right-key").text();
}

function getRandomAnswer() {
    return ["A", "B", "C", "D"][Math.floor(Math.random() * 4)];
}

function checkAnswer($question, answer) {
    $question.find("input[type='radio'][value='" + answer + "']").click();
}

function clickSubmit($question) {
    $question.find("button.require").click();
}

function clickNext($question) {
    $question.find("button.next").click();
}

var CORRECTNESS = 1.0;
var INTERVAL = 100;

function solveOneQuestion() {
    var $question = findCurrentQuestion();
    if (!$question) {
        return;
    }

    var answer = Math.random() < CORRECTNESS ? getAnswer($question) : getRandomAnswer();

    setTimeout(function () {
        checkAnswer($question, answer);
    }, INTERVAL);

    setTimeout(function () {
        clickSubmit($question);
    }, 2 * INTERVAL);

    setTimeout(function () {
        clickNext($question);
    }, 3 * INTERVAL);

    setTimeout(solveOneQuestion, 4 * INTERVAL);
}

solveOneQuestion();
网友评论