分为学生评教和过程评教
这两个评教页面的框架还不同,无语。
1.
1var option_btn = document.getElementsByClassName("radio-pjf");2for (var j = 0; j < option_btn.length; j += 5) { option_btn[j].click(); }3var txt = document.getElementsByClassName("form-control input-zgpj");4txt[0].value = "减少作业量"; txt[1].value = "减少作业量";5window.scrollTo(0, 10000);
对于每个课程,复制到浏览器 F12 中的 Console 即可,需要手动点击提交,因为网页会检测是否是脚本点击的提交。
浏览器可能会拒绝你复制。此时你需要输入 allow pasting
.
2.
1var mui = document.querySelectorAll('li.mui-table-view-cell.li-0715E896D64DBEBEE065F8163EE1DCCC')2mui[0].querySelector('div.item-2 > div.mui-clearfix > div.block:nth-of-type(5)').click()3mui[1].querySelector('div.item-2 > div.mui-clearfix > div.block:nth-of-type(1)').click()4var textareas = document.querySelectorAll('textarea');5textareas.forEach(function(textarea) {6 textarea.value = '加快作业批改,作业均匀设置,可以每课后一个小作业';7 textarea.click();8});9textareas[0].click();
每学期的过程评价的 class 稍有不同,需检查网页源码中 mui-table-view-cell 元素下的 class (以 li-
开头)。例如,可能需要将上述代码的第一行改为:
1var mui = document.querySelectorAll('li.mui-table-view-cell.li-11B257C0903EB5F4E065F8163EE1DCCC')
对于每个课程复制到 Console,注意不知道网页检测了什么的缘故,必须要三个文本框都点击一下他才允许提交。