Angularjs最近引入了$ interval,与setInterval相对应,以帮助避免Protractor认为页面在实际轮询时仍在加载的情况。
但是,此修复程序对长轮询方案没有帮助,其中连接保持打开x毫秒,然后由服务器关闭。有没有解决方法,所以Protractor会正确执行测试吗?
答案 0 :(得分:2)
为什么不呢?
$interval(function () {
MySrvc.pollServer();
}, 1000 * 60 * 3, 1);
如果您只对一次这样做感兴趣,那么请在third argument, count
中说明。然后,您的测试将照常进行,而无需诉诸可怕的browser.ignoreSynchronization
。