使用浏览器堆栈在Iphone / iPad真实设备上执行量角器测试用例时出错,

时间:2018-07-30 10:03:41

标签: iphone ipad protractor mobile-safari browserstack

我正在使用浏览器堆栈在iPhone和iPad真实设备上执行针对角度应用的量角器e2e测试用例。我能够启动应用程序,但是启动后没有执行任何操作,并且出现错误

  • 配置特定类型的操作可以花费的时间 在它们被终止之前执行| Timeout |返回错误 到客户端。16000

    • 错误:超时-在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调。

在启动浏览器之前,我还尝试了以下代码:

browser.ignoreSynchronization=true;

以下是我的能力:

 {
        //IOS -IPhone 8
'browserstack.user': 'cxapsdpajpsdjpa',
      'browserstack.key': 'adasdadsw3gMtN',
      'browserstack.local': 'true',
      'browserstack.debug': 'true',
        'device': 'iPhone 8',
        'realMobile': 'true',
        'os_version': '11.0',
        'browserName': 'chrome',
        'browserstack.local':'true',
        'browserstack.debug':'true',
        'browserstack.networkLogs':'true'

      },

请参阅浏览器堆栈上视觉异常日志的所附快照

enter image description here

预先感谢

1 个答案:

答案 0 :(得分:0)

可能的副本:Selenium/Protractor .NET test hangs when using BrowserStack iPhone on remote website

粘贴以下答案以供参考:

我了解您正在真实的iOS设备上运行量角器测试。量角器使用execute_async方法注入JavaScript。 Appium不完全支持execute_async方法,因此您可能会发现它失败。您可以在以下链接中找到有关此问题的更多详细信息:

https://github.com/angular/protractor/issues/2840

https://github.com/angular/protractor/issues/1736