我正在尝试使用Greasemonkey创建一个用户脚本,该脚本会自动为我填写表单列表。每种表单都在单独的页面上,因此每次填写表单时,都必须按下一步,然后等待下一页加载。我只是使用一个简单的for循环来遍历每个表单,但是在加载下一页后无法继续运行。
for (i = 0; i < numberOfForms; i++) {
document.getElementById("input1").value = value1;
document.getElementById("input2").value = value2;
ect...
document.getElementById("nextForm").click();
}
我试图使脚本等待下一页加载,然后再通过简单的setTimeout()
函数和document.addEventListener("DOMContentLoaded")
继续执行循环,但是我都无法工作。按下“下一步”按钮后,脚本始终会停止。
有没有一种方法让脚本仅在加载下一页后才能继续循环?