首页 > 解决方案 > 使用 browserstack 在 Iphone/iPad 真实设备上执行量角器测试用例时出错

问题描述

我正在使用 browserstack 为 iPhone 和 iPad 真实设备上的角度应用程序执行量角器 e2e 测试用例。我能够启动应用程序,但启动后没有执行任何操作,并且我遇到了错误

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

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'

      },

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

在此处输入图像描述

提前致谢

标签: iphoneipadprotractormobile-safaribrowserstack

解决方案


可能重复:Selenium/Protractor .NET test hangs when using BrowserStack iPhone on remote website

粘贴下面的答案以供参考:

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

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

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


推荐阅读