2012-08-10 4 views
1

자동 제출 또는 Click (버튼) 코드가 있습니다.이 코드에서 2 초 동안 시간 지연을 추가하고 싶습니까? 여기시간을 추가하고 싶습니까?

코드 :

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

가 도와주십시오, 감사합니다!

+0

에 Thread.sleep (2000); didnt 일? –

+3

자바 또는 자바에 관한 것입니까? – home

+0

그것의 자바 스크립트. – Umer

답변

3

이것은 자바 스크립트 문제인 것처럼 보이며 '자바'와 '스크립트'로 태그되었습니다.

자바 스크립트에서이 지연하려면 지금처럼의 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 후 지연을해야하는 경우

+0

선생님 께 감사드립니다. – Umer

+0

@Umer Welcome to StackOverflow! 문제를 해결하는 게시물을 찾거나 솔루션을 안내하는 게시물을 발견하면 [답변으로 표시]하는 것이 좋습니다 (http://meta.stackexchange.com/a/5235/182862). 15 분 후에 질문을 올릴 수 있습니다. –

0

,의 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); 
+0

그것도 일한다, thnaks! – Umer

관련 문제