Greasy Fork is available in English.

sophia 考试快速选题

若页面存在 <a id="submitMyMilestone" ...>Submit Milestone</a> 按钮,在页面左上角添加 a、b、c、d 四个红底按钮,点击按钮后勾选对应的 input 元素并为 input 和 label 添加 checked 类,同时处理单选逻辑,通过点击答案选项让 HTML 自动激活保存按钮;在按钮 d 后面添加“手动保存”按钮,点击 a、b、c、d 按钮完成操作后等待 250 毫秒自动点击保存按钮及其父级 div;勾选答案时点击指定 div,点击 a、b、c、d 后对 <div class="question" tabindex="0"> 做两次点击事件

Autor
3588
Denne inštalácií
0
Celkový počet inštalácií
2
Hodnotenie
0 0 0
Verzia
0.1
Vytvorené
08.02.2025
Aktualizované
08.02.2025
Veľkosť
7,1 KB
Licencia
neuvedené
Spustiť na

Sophia 考试快速选题脚本

一、脚本概述

Sophia 考试快速选题脚本是一款专为 Sophia 考试页面设计的实用工具,借助 Tampermonkey 或 Greasy Fork 运行。此脚本能够显著提升答题效率,它会在页面左上角增添 abcd 四个按钮以及一个“手动保存”按钮。用户只需点击 abcd 按钮,就能快速勾选对应答案,同时完成一系列辅助操作,最后自动点击保存按钮,从而节省大量答题时间。

二、功能特性

  1. 按钮显示控制:只有当页面存在 <a id="submitMyMilestone" ...>Submit Milestone</a> 按钮时,才会显示 abcd 和“手动保存”按钮。
  2. 快速勾选答案:点击 abcd 按钮中的任意一个,会自动勾选对应的答案选项,并为 inputlabel 添加 checked 类。
  3. 单选逻辑处理:每次点击 abcd 按钮,会取消其他选项的勾选状态,确保单选逻辑的正确性。
  4. 自动激活保存按钮:通过模拟点击答案选项,让页面自动激活保存按钮,无需手动干预。
  5. 额外点击操作:勾选答案时,会点击指定的 div(可根据实际情况修改 XPath),并对 <div class="question" tabindex="0"> 进行两次点击操作。
  6. 延迟自动保存:点击 abcd 按钮后,等待 250 毫秒,自动点击保存按钮及其父级 div,完成答案保存。
  7. 手动保存功能:提供“手动保存”按钮,用户可手动触发保存操作。

三、安装步骤

  1. 确保你已经安装了 Tampermonkey 浏览器扩展。如果你还没有安装,可以在 Chrome 网上应用店、Firefox 附加组件等平台搜索“Tampermonkey”进行安装。
  2. 访问 Greasy Fork 网站(https://greasyfork.org/),在搜索框中输入 “Sophia 考试快速选题” 或直接访问脚本页面。
  3. 点击脚本页面上的“安装此脚本”按钮,在弹出的确认窗口中点击“安装”,完成脚本安装。

四、使用方法

  1. 打开 Sophia 考试页面,确保页面上存在 <a id="submitMyMilestone" ...>Submit Milestone</a> 按钮。若存在,页面左上角会显示 abcd 和“手动保存”按钮。
  2. 根据题目答案,点击 abcd 中的对应按钮。脚本会自动完成以下操作:
    • 勾选对应的答案选项。
    • 取消其他选项的勾选状态。
    • 模拟点击答案选项,激活保存按钮。
    • 点击指定的 div(可根据实际情况修改 XPath)。
    • <div class="question" tabindex="0"> 进行两次点击操作。
    • 等待 250 毫秒后,自动点击保存按钮及其父级 div,完成答案保存。
  3. 若需要手动保存答案,可点击“手动保存”按钮,脚本会立即触发保存操作。

五、注意事项

  1. XPath 调整:脚本中部分功能使用了 XPath 来定位元素,如点击指定的 div 和保存按钮。由于不同页面的 HTML 结构可能不同,你可能需要根据实际页面情况调整 XPath 表达式,以确保脚本正常工作。
  2. 页面兼容性:脚本在特定的 Sophia 考试页面结构下进行开发和测试,若页面结构发生变化,脚本可能无法正常工作。你可以根据实际情况对脚本进行相应修改。
  3. 网络问题:若网络不稳定,可能会导致点击操作失败或保存不及时。请确保在网络良好的环境下使用脚本。

六、常见问题解答

1. 为什么页面上没有显示 abcd 和“手动保存”按钮?

可能是因为页面上不存在 <a id="submitMyMilestone" ...>Submit Milestone</a> 按钮,脚本会根据该按钮的存在与否来决定是否显示自定义按钮。请检查页面是否包含该按钮。

2. 点击 abcd 按钮后,保存操作未成功执行怎么办?

首先检查控制台是否有错误信息输出,可能是由于 XPath 定位元素失败或页面结构发生变化导致。你可以根据控制台的错误信息调整 XPath 表达式。同时,确保网络连接正常。

3. 如何修改点击的指定 div 或保存按钮的 XPath?

打开脚本代码,找到相关的 XPath 表达式(如 divXpathsaveXpath),根据实际页面的 HTML 结构进行修改。修改后保存脚本,重新加载页面即可生效。

如果你在使用过程中遇到其他问题,欢迎在 Greasy Fork 脚本页面留言反馈。