Jasmine 量角器e2e测试在Saucelabs上失败,但在本地硒网格上工作良好

Jasmine 量角器e2e测试在Saucelabs上失败,但在本地硒网格上工作良好,jasmine,protractor,selenium-grid,saucelabs,e2e-testing,Jasmine,Protractor,Selenium Grid,Saucelabs,E2e Testing,我们正在使用量角器1.3.1,大多数团队在Saucelabs网格上运行测试时都会抱怨。因为同一组测试在本地网格上一直运行良好。在调试时,我在Saucelabs网格上注意到,它有时能很好地解析量角器,但有时不能。为了解决这个问题,我们必须停止依赖量角器的承诺,这使得我们的jasmine量角器代码变得丑陋,当然还有额外的努力 正如我所描述的,失败发生在任何与承诺相关的事件之后,如click()、sendKeys()、customWaitFunction()等 我想知道它是旧版本的量角器还是网络延迟导

我们正在使用量角器1.3.1,大多数团队在Saucelabs网格上运行测试时都会抱怨。因为同一组测试在本地网格上一直运行良好。在调试时,我在Saucelabs网格上注意到,它有时能很好地解析量角器,但有时不能。为了解决这个问题,我们必须停止依赖量角器的承诺,这使得我们的jasmine量角器代码变得丑陋,当然还有额外的努力

正如我所描述的,失败发生在任何与承诺相关的事件之后,如click()、sendKeys()、customWaitFunction()等

我想知道它是旧版本的量角器还是网络延迟导致了这些故障?任何提高测试成功率的建议都将受到高度赞赏

注: -几乎所有的应用程序都是非角度应用程序。
-联系了Saucelabs的人员,他们没有发现任何问题,他们建议应用程序在脚本中解决问题。

您是否尝试升级到最新(目前为2.2.0)的量角器?很遗憾,我无法。我们构建的框架与最新版本不兼容,升级正在进行中。我正在考虑尝试独立运行一些测试,并尝试使用2.2。0@alecxe在一些模拟设置之后,我可以运行将量角器升级到2.2.0的测试。奇怪的是,运行本地测试的行为和它在带有量角器1.3.1的selenium网格上的行为完全一样。