【发布时间】:2013-10-17 22:19:30
【问题描述】:
我的网页上有很多提交按钮。我试过这个:
javascript:var x=document.getElementsByTagName("input");
for(var i=0;i<x.length;i++) {
if (x[i].type == 'submit') {
x[i].click();
}
};
它开始提交,但提交速度非常快。或者很多次,我的网页冻结。我想在每次提交之间暂停或休眠。我也在堆栈溢出中搜索并阅读了很多线程。 JavaScript 没有暂停或睡眠。有一些替代方案,例如 Timeout,但许多人建议不要使用它。我知道尝试在中间暂停或睡觉不是一个好主意。
所以,我现在没有想法了。我将如何一一进行这些多次提交?谁能给我正确的方向?提前致谢。
【问题讨论】:
-
向它添加返回类型或返回 false 或返回 true 从我的角度来看这将帮助你显然不是一个好主意
-
为什么要一次点击页面上的所有提交按钮?通常这不是必需的。
-
为什么需要多次提交?您不能将页面上的所有输入序列化并一次发送吗?
-
@MikeW : 我要一个一个提交。
标签: javascript browser automation submit sleep