鲁东大学学生教务信息网自动评教

鲁东大学自动评教脚本

// ==UserScript==
// @name         鲁东大学学生教务信息网自动评教
// @version      1.13
// @description  鲁东大学自动评教脚本
// @author       Panjy
// @icon         https://img.phb123.com/uploads/allimg/220704/810-220F40923220-L.png
// @match        https://xsjw.ldu.edu.cn/student/teachingEvaluation/newEvaluation/index
// @match        https://vpn.ldu.edu.cn/https/*
// @grant        none
// @license MIT
// @namespace https://greasyfork.org/users/1318564
// ==/UserScript==
// 在页面加载完毕后执行操作
window.addEventListener('load', function() {
    clickTab('ktjs')
    console.log("开始休眠");

setTimeout(function() {
  console.log("休眠结束");
    var selectElement = document.getElementById("pagination_pageSize_urppagebar");

  // 遍历所有选项,找到值为"500_sl"的选项
  for (var i = 0; i < selectElement.options.length; i++) {
    if (selectElement.options[i].value === "100000000_sl") {
      // 设置selectedIndex属性来选择这个选项
      selectElement.selectedIndex = i;

      // 模拟触发change事件
      var event = new Event('change');
      selectElement.dispatchEvent(event);

      break; // 找到后退出循环
    }
  }
  // 模拟按下选项后的操作
  selectElement.addEventListener('change', function() {
    // 这里可以添加按下选项后的具体操作逻辑
    console.log("选中了 '全部' 选项");
    // 例如,可以调用一个函数或者执行其他代码
    // doSomething();
  },500);
    setTimeout(function() {
        var buttons = document.getElementsByTagName('button');
        for (var i = 0; i < buttons.length; i++) {
            var button = buttons[i];
            if (button.textContent.trim() === '评估') {
                button.click();
                console.log('Clicked the "评估" button.');
                return;
            }
        }
    }, 2000); // 2秒延迟,根据实际情况调整
}, 1000); // 2000毫秒 = 2秒
});

// 等待页面完全加载后执行
window.addEventListener('DOMContentLoaded', function() {
    var buttons = document.getElementsByTagName('button');
    for (var i = 0; i < buttons.length; i++) {
        var button = buttons[i];
        if (button.textContent.trim() === '评估') {
            button.click();
            console.log('Clicked the "评估" button.');
            return; // 确保只点击第一个符合条件的按钮
        }
    }
});