超星章节测验自动瞎完成

章节测验自动瞎完

// ==UserScript==
// @name         超星章节测验自动瞎完成
// @namespace    https://mooc1.chaoxing.com/
// @version      0.1
// @description  章节测验自动瞎完
// @author       星星课
// @match        https://mooc1.chaoxing.com/mycourse/studentstudy*
// @icon         https://www.google.com/s2/favicons?domain=chaoxing.com
// @grant        unsafeWindow
// ==/UserScript==
var window = unsafeWindow;
(function () {
    'use strict';
    var timer=setInterval(() => {


        var timus = $("iframe").contents().find("iframe").contents().find("iframe").contents().find(".StudentTimu");
        if (timus.length > 0) {
            clearInterval(timer);
        }
        for (var i = 0; i < timus.length; i += 1) {
            var tm = timus.eq(i);
            var radio_num = tm.find(":radio").length;
            if (radio_num > 0) {
                var rand = parseInt(Math.random() * radio_num);
                tm.find(":radio").eq(rand).click();
            }
            var checkbox_num = tm.find(":checkbox").length;
            if (checkbox_num > 0) {
                var rand = parseInt(Math.random() * checkbox_num + 1);
                var choose = new Array();
                for (var j = 0; j < rand; j += 1) {
                    do {
                        var rand_ = parseInt(Math.random() * checkbox_num);
                        if (choose.indexOf(rand_) < 0) {
                            tm.find(":checkbox").eq(rand_).click();
                            choose.push(rand_);
                            break;
                        }
                    } while (true);


                }

            }

        }
    }, 3000);
})();