Greasemonkey等待页面加载以与元素交互

时间:2019-03-13 10:12:23

标签: javascript greasemonkey tampermonkey

我正在尝试使用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")继续执行循环,但是我都无法工作。按下“下一步”按钮后,脚本始终会停止。

有没有一种方法让脚本仅在加载下一页后才能继续循环?

0 个答案:

没有答案