我有一個自動提交或Click
(按鈕)代碼,我想在此代碼中添加時間延遲2秒?我想添加時間?
代碼這裏:
document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9,
null).singleNodeValue.click();
請幫幫忙, 謝謝!
我有一個自動提交或Click
(按鈕)代碼,我想在此代碼中添加時間延遲2秒?我想添加時間?
代碼這裏:
document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9,
null).singleNodeValue.click();
請幫幫忙, 謝謝!
這看起來像一個JavaScript問題,你標記爲'java'和'腳本'。
在Javascript耽誤這一點,你可以通過它進入setTimeout函數像這樣:
setTimeout(function() {
document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, null).singleNodeValue.click();
}, 2000);
應該這樣做。
謝謝先生的作品。 – Umer 2012-08-10 05:14:39
@Umer歡迎來到StackOverflow!當您找到解決問題的帖子(或引導您找到解決方案)時,最好[標記爲答案](http://meta.stackexchange.com/a/5235/182862)。您可以在發佈問題15分鐘後完成。 – 2012-08-10 05:16:31
如果您需要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);
它的作品,thnaks! – Umer 2012-08-10 05:28:20
了Thread.sleep(2000);沒有工作? – 2012-08-10 05:06:56
這是關於Java還是Javascript? – home 2012-08-10 05:07:52
其關於Javascript。 – Umer 2012-08-10 05:08:58