告诉量角器的等待角度卡在什么上
Tell what protractor's waitForAngular is stuck on?
有没有办法确定量角器的browser.waitForAngular()
卡在什么地方?
我的量角器测试基本上加载页面,单击一个元素,然后等待新页面加载。我收到"等待量角器在 11 秒后与页面同步超时">错误;但是,我不使用 $timeout
,并且可以看到浏览器的开发人员控制台中没有未完成的 http 请求。
我可以在浏览器中手动重现与测试相同的步骤,然后运行
angular.getTestability(document.body)
.whenStable(function() {console.log("holla")})
并看到页面实际上在加载后 1 秒内是稳定的。
如果我编写一个加载第一页的量角器测试,然后使用 browser.get('index.html#second-page')
,测试通过。
我知道我可以在量角器上设置ignoreSerialization
,但老实说,我宁愿不这样做,因为我担心我的 Angular 项目中存在一些阴险的错误。我可以采取任何步骤来更深入地了解量角器中发生的事情吗?
如果您的代码中有 setTimeout,量角器将无法同步。请考虑改用$interval。
相关文章:
- 在什么情况下需要同时使用compile&链接函数的角度
- 应该在什么时候使用Javascript条件运算符
- 在什么情况下,Array.observe的“add”事件会触发
- 在什么情况下我们需要在javsacript中实现单例类
- 在什么情况下,应该.deep.equal失败,但使用JSON.stringify进行比较工作正常
- 命令行上的输入在什么时候解析为 node.js 中的 process.argv
- $http在什么时候触发摘要循环开始
- 使用node.js模块,在什么情况下模块会被执行两次
- 在页面等待服务器时加载 CSS 和 JS
- 在循环中使用 q promise 的最佳方法是什么?等待链完成,然后再迭代到下一个
- 如何在不等待用户使用 JavaScript 键入字符的情况下检查 capslock 是否打开
- 告诉量角器的等待角度卡在什么上
- 在 ajax 等待回复时切换到其他页面
- JQuery/Javascript - valueCommit 事件到底是什么,它在什么时候被调用
- 全局在什么(函数(全局){一些代码.(这个)做
- 在什么情况下浏览器拒绝继续调用 setInterval 回调
- JQuery Promise:fail()在未等待Promise解析的情况下被调用
- 在Javascript中,在什么条件下只在构造函数中使用“this”是合适的
- 混合php和javascript——在什么条件下
- 在什么情况下,您会使用一个返回另一个函数(Javascript)的函数