Я хочу добавить время?

У меня есть автоматическая отправка или Click (кнопка) код, я хочу добавить задержку на 2 секунды в этом коде?

Код здесь:

document.evaluate("//input[@value='Submit Now' and @type='submit' and contains(@class, 'button')]", document, null, 9, 
null).singleNodeValue.click();

Пожалуйста, помогите, спасибо!

2 ответа

Решение

Это похоже на проблему 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);

Это должно сделать это.

Если вам нужна задержка после 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);
Другие вопросы по тегам