iphone - 使用 browserstack 在 Iphone/iPad 真实设备上执行量角器测试用例时出错
问题描述
我正在使用 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'
},
请参阅附加的浏览器堆栈上的视觉异常日志快照
提前致谢
解决方案
可能重复:Selenium/Protractor .NET test hangs when using BrowserStack iPhone on remote website
粘贴下面的答案以供参考:
我了解到您正在真实的 iOS 设备上运行 Protractor 测试。Protractor 使用 execute_async 方法注入 JavaScript。Appium 不完全支持 execute_async 方法,因此您可能会看到失败。您将在以下链接中找到有关该问题的更多详细信息:
推荐阅读
- django - Django REST API 作为后端,ReactJS 作为前端集成
- javascript - 在告诉 Node.js 继续执行代码之前,我将如何等待子进程完成?
- apache-spark - PySpark EMR 步骤失败,退出代码为 1
- python - 如何在python中加入对象及其成员
- css - 这些样式在 codepen 上的 reactjs 示例中来自哪里?
- java - 如何在另一个 CheckBox 的每个项目中放置不同的 CheckBox?
- node.js - 在 moongoose 中引用另一个模式
- ios - 获取之前应用版本的Appstore信息
- javascript - 如何通过 Javascript 从 API URL 调用对象中的数组
- android - ViewPager 不显示内容 onResume