我们正在使用Protractor 1.3.1,大多数团队在Saucelabs网格上运行测试时会抱怨。因为同一组测试一直在本地网格上正常工作。在调试我在Saucelabs网格上注意到的是它有时解决了量角器的承诺,但有时它并没有。为了解决问题,我们必须停止依赖量角器承诺,这使得我们的茉莉 - 量角器代码变得丑陋,当然还有额外的努力。
正如我所描述的那样,失败发生在任何与promise相关的事件之后,例如click(),sendKeys(),customWaitFunction()等。
我想知道它是旧版本的量角器还是有一些导致这些失败的网络延迟?任何提高测试成功率的建议都受到高度赞赏。
注意: - 几乎所有应用程序都是非角度应用程序。 - 联系Saucelabs的人,他们没有看到任何问题,使应用程序建议以脚本解决问题。