我有自动提交或Click
(按钮)代码,我想在此代码中添加2秒的时间延迟?
代码:
document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9,
null).singleNodeValue.click();
请帮助, 谢谢!
答案 0 :(得分:3)
这看起来像是一个javascript问题,你标记为'java'和'script'。
要在javascript中延迟此操作,您可以将其传递到setTimeout函数,如下所示:
setTimeout(function() {
document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, null).singleNodeValue.click();
}, 2000);
应该这样做。
答案 1 :(得分:0)
如果在document.evaluate之后需要延迟,请在setTimeout之前分配:
var element = document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, null);
setTimeout(function () {
element.singleNodeValue.click();
}, 2000);