我正在尝试使用量角器来测试带角度的e2e应用程序但是会超时。我也开始使用selenium服务器和chrome驱动程序。
答案 0 :(得分:0)
确保您正在测试的角度代码不使用$ timeout ...使用$ interval
答案 1 :(得分:0)
我也有超时问题,我认为原因是我的应用程序使用$ timeout而不使用$ interval。在GitHub中找到了答案。请看一下问题的结尾"Protractor E2E test times out when app polls an API at regular intervals"声明“使用Angular 1.2rc3,您现在可以使用$ interval服务进行轮询!”以及this link to further details.
答案 2 :(得分:0)
希望它现在已经解决了。其他人可以查看https://github.com/angular/protractor/blob/master/docs/timeouts.md,其中指出Time Outs可能有多种原因,并提出解决方案。
答案 3 :(得分:0)
有点晚了,但我一开始也遇到了问题,我希望你已经解决了这个问题。
但如果没有,你需要告诉量角器不要等待Angular $ http和$ timeout,就像这样:
旧的弃用方式:
browser.ignoreSynchronization = true;
新的正确方法:
browser.waitForAngularEnabled(false);