萌王利姆露 发表于 2023-12-19 16:19:58

关于自动表单填写的一点小问题

临近期末考试了,上站上来看看哥哥们😄😄
学校弄了个学生的量化评教,大概是这样![屏幕截图(242).png](data/attachment/forum/202312/19/161319vommp8vpq7rgb6bo.png)
因为本人实在是懒,而且评教实在是太多了,
!(data/attachment/forum/202312/19/161504qhxlgga3r4rxqcz4.png)
遂想用从道哥哥那学的一点点东西写个简单的自动化操作脚本,但是受限于水平有限,写出来的脚本没办法运行,但是在调试台是可以进行操作的,虽然可以用一个个在调试台完成评教,但抱着存疑求知的精神还是来麻烦哥哥们为小弟解答🤔![屏幕截图(241).png](data/attachment/forum/202312/19/161808btdm7dhootbrbmtt.png)!(data/attachment/forum/202312/19/161815p019t1tppaq9ln99.png)
代码如下:
```
// ==UserScript==
// @name         一师量化评教自动系统
// @namespace    http://tampermonkey.net/
// @version      2023-12-19
// @descriptiontry to take over the world!
// @author       MENo
// @match      http://jwgl.hnfnu.edu.cn/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=hnfnu.edu.cn
// @grant      none
// ==/UserScript==

(function() {
    'use strict';
    //121~138
    document.getElementById('option_121_0').click();
    document.getElementById('option_122_0').click();
    document.getElementById('option_123_0').click();
    document.getElementById('option_124_1').click();
    document.getElementById('option_125_0').click();
    document.getElementById('option_126_0').click();
    document.getElementById('option_127_0').click();
    document.getElementById('option_158_2').click();
    document.getElementById('option_129_0').click();
    document.getElementById('option_157_0').click();
    document.getElementById('option_131_0').click();
    document.getElementById('option_132_0').click();
    document.getElementById('option_133_3').click();
    document.getElementById('option_134_0').click();
    document.getElementById('option_135_1').click();
    document.getElementById('option_136_0').click();
    document.getElementById('option_137_0').click();
    document.getElementById('option_138_0').click();
    // Your code here...
})();
```

gjlljg 发表于 2023-12-19 17:54:48

增加延时函数   setTimeout( function(){ 你的内容}, 3000 )          是因为执行太快以页面还没加载完全 加延时就好

gjlljg 发表于 2023-12-19 18:00:17

湖南第一师范的{:4_95:}

gjlljg 发表于 2023-12-19 18:01:37

其实你不用id直接写一个页面循环 自动全部选择就完事老baby

萌王利姆露 发表于 2023-12-19 18:11:27

gjlljg 发表于 2023-12-19 18:00
湖南第一师范的

对的哥哥,校友吗?

萌王利姆露 发表于 2023-12-19 18:12:22

gjlljg 发表于 2023-12-19 18:01
其实你不用id直接写一个页面循环 自动全部选择就完事老baby

没怎么学啊{:4_111:}只会最简单的

gjlljg 发表于 2023-12-20 08:46:47

不是你和马云是校友

王一之 发表于 2023-12-20 09:47:34

是不是元素还没加载完成,加一个这个属性试试:

// @run-at document-end

然后看看控制台有没有报错

萌王利姆露 发表于 2023-12-20 15:33:06

gjlljg 发表于 2023-12-20 08:46
不是你和马云是校友

不是马云啊,是教员{:4_108:}

萌王利姆露 发表于 2023-12-20 15:35:15

王一之 发表于 2023-12-20 09:47
是不是元素还没加载完成,加一个这个属性试试:

// @run-at document-end


谢谢哥哥了,不过大概得等来年才能调试了{:4_106:}
页: [1]
查看完整版本: 关于自动表单填写的一点小问题