如何在NighWatch.js中的代码行之间输入一些强制超时(如java Thread.Sleep)? 在页面渲染后必须等待元素具有精确值。
答案 0 :(得分:14)
我不认为这是正确的答案。对于原始海报,它可能为时已晚,但其他用户可能会谷歌:
如果您使用Nightwatch测试框工作,那么您可以使用以下命令: http://nightwatchjs.org/api#pause browser.pause(1000); //暂停测试1000毫秒
或等待元素出现:
browser.waitForElementPresent('body',1000); //等待最多元素出现1000毫秒
答案 1 :(得分:1)
由于javascript是单线程非阻塞,因此您无法停止该线程。 你想要做的就是这个
setInterval(function(){alert(" Hello")},3000); 语法是。
window.setInterval(" javascript function",milliseconds);