Greasy Fork

济南市继续医学教育学习平台自动答题提交

非全自动,需要手动点开答题界面,暂不支持考试

// ==UserScript==
// @name         济南市继续医学教育学习平台自动答题提交
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  非全自动,需要手动点开答题界面,暂不支持考试
// @author       Manre
// @match        *://sdjn.91huayi.com/cme/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    let answerElements = document.querySelectorAll('input[id^="gvQuestion_result_"]');

    answerElements.forEach((answerElement, index) => {
        let correctAnswerValue = answerElement.value;

        let optionTable = document.querySelector(`#gvQuestion_rbl_${index}`);
        if (!optionTable) {
            console.warn(`未找到第 ${index + 1} 题的选项表单`);
            return;
        }

        let options = optionTable.querySelectorAll('input[type="radio"]');
        if (!options || options.length === 0) {
            console.warn(`第 ${index + 1} 题没有选项`);
            return;
        }

        options.forEach(option => {
            if (option.value === correctAnswerValue) {
                option.click();
                console.log(`第 ${index + 1} 题已选择正确答案: ${option.nextSibling.textContent.trim()}`);
            }
        });
    });

    let submitButton = document.querySelector('.btn_mm');
    if (submitButton) {
        submitButton.click();
        console.log('已自动提交答案');
    } else {
        console.warn('未找到提交按钮');
    }
})();