2015-09-09 33 views

回答

2

由於javascript是單線程非阻塞,您將無法停止線程。 你想要做的是這個

setInterval(function(){alert(「Hello」)},3000); 語法是。

window.setInterval(「javascript function」,milliseconds);

請參見:http://www.w3schools.com/js/js_timing.asp

6

我不認爲這是正確的答案。對於原來的海報很可能爲時已晚,但其他用戶可以google一下:

如果使用夜巡測試框架的工作,那麼你可以使用以下命令: http://nightwatchjs.org/api#pause browser.pause(1000); //暫停測試爲1000毫秒

,或者等待一個元素爲存在:

browser.waitForElementPresent( '主體',1000); //等待最大。 1000毫秒元素出現

+0

這應該是關於在Nightwatch的上下文中的原始問題的正確答案。在測試腳本中設置setInterval確實會延遲發現的腳本,但不會延遲給定測試的完成。使用browser.pause將會做你正在尋找的東西。 – Prusprus