-1

我正在尝试使用量角器来测试具有角度但超时的 e2e 应用程序。我也启动了 selenium 服务器和 chrome 驱动程序。

4

4 回答 4

0

确保您正在测试的角度代码不使用 $timeout... 使其使用 $interval

于 2013-11-04T19:03:28.203 回答
0

我也有超时问题,我认为原因是我的应用程序正在使用 $timeout 而不是 $interval。在 GitHub 中找到了这个问题的答案。请看问题“当应用程序定期轮询 API 时 Protractor E2E 测试超时”的结尾,上面写着“使用 Angular 1.2rc3,您现在可以使用 $interval 服务进行轮询!” 以及此链接以获取更多详细信息。

于 2013-11-19T11:30:20.437 回答
0

希望现在已经解决了。否则可以查看https://github.com/angular/protractor/blob/master/docs/timeouts.md,其中指出超时可能是各种原因,并提出了解决方案。

于 2015-03-23T09:49:14.990 回答
0

有点晚了,但我一开始也遇到了问题,我希望你已经解决了这个问题。

但如果没有,你需要告诉 Protractor 不要等待 Angular 的 $http 和 $timeout,像这样:

不推荐使用的旧方式:

browser.ignoreSynchronization = true;

新的正确方法:

browser.waitForAngularEnabled(false);
于 2017-06-30T09:45:44.157 回答