我一直在使用$超时进行轮询(另请参见:waitForAngular超时),这是造成间歇性超时的原因。我不知道它是否也会在没有投票的情况下失败。对于我们的团队来说,由于我们依赖于角度材料组件,因此更加重要。他们在持续使用$ timeout(func,0)的动画交互中占据重要地位。 此问题与issue #29966301类似,但重点介绍Angular Material和量角器之间的可能问题。 我真的很想知道,如果他们遇到了这些问题,那么大量使用Angular Material和Protractor的人会如何处理这些问题。使用角度材料和量角器进行E2E测试是否存在问题?
有趣的是,我没有在量角器和角材料github网站上看到任何其他能力的利用。由于它们都是来自Google的同一组的Angular库,因此@juliemr和量角器帮会与@ThomasBurleson和Material组讨论以使用量角器为角度材料提供全面的用例和E2E测试,以清除这些问题。
不完全和答案,但对于动画,我已经成功地使用显式等待与预期的条件(http://stackoverflow.com/a/29151849/771848)。 – alecxe
我其实已经开始全面使用EC。它确实减少了这些问题的发生,但它们仍然间歇性地发生。 –
你能提供一个具体的例子吗? (HTML和测试中遇到问题的片段?) –