【发布时间】:2017-05-08 05:00:47
【问题描述】:
我想使用 Protractor 对我们的 Angular 2 应用程序进行端到端测试,但我无法接受以下消息:
"Failed: Timed out waiting for asynchronous Angular tasks to finish after 11 seconds."
我的 conf 文件。
exports.config = {
directConnect: true,
specs: ['spec.js'],
// For angular2 tests
useAllAngular2AppRoots: true,
}
Chrome打开了,网站也打开了,直到超时什么都没有发生。
禁用同步时(使用 browser.ignoreSynchronization = true; ),没关系。但我失去了“自动等待”功能,这是使用 Protractor 的主要优势之一。
该应用程序完全基于 Angular 2。那么为什么这不起作用?
我们的开发人员告诉我,我们没有进行轮询(根据Protractor documentation,这是可能的原因之一)。 顺便说一下,我们使用的是 websocket 架构。不知道有没有链接。
实际上,我根本不知道如何解决这个问题。
有人可以帮忙吗?
【问题讨论】:
-
您可以尝试以下解决方案并检查它是否有效
标签: javascript angular protractor