【问题标题】:How do you force the iOS upgrade dialog (and other Apple dialogs) to dismiss before running CI tests?在运行 CI 测试之前,如何强制关闭 iOS 升级对话框(和其他 Apple 对话框)?
【发布时间】:2015-11-09 23:27:29
【问题描述】:

每次有可用的次要/主要操作系统更新时,Apple 都会在我们的 CI iPad(物理设备)上显示一个对话框。我相信我也看到过类似“您在 2 周内没有备份”的内容。这些对话框阻止了我们的自动化,当我们没有测试结果时,它会让我们看起来很糟糕。我们可以使用任何工具或技巧来消除/阻止这些对话框吗?

目前我们正在运行 iOS 9。

【问题讨论】:

  • @jmoody 你为你的 CI 测试做了什么?

标签: ios ios9 ios-ui-automation calabash calabash-ios


【解决方案1】:

Xcode 7 UI 测试为您完成了这项工作(不要将其与 ui 自动化混为一谈) 缺点是 - 它只能在 ios9 及更高版本上运行。

【讨论】:

  • 我尝试启动 Instruments 并开始一个会话,但即使是 Instruments 也无法通过推送通知对话框
  • 你应该运行测试,而不是仪器。观看 WWDC 视频:developer.apple.com/videos/play/wwdc2015-406
  • 啊,有趣,我以为他们更改了 Instruments 中的 API。我会检查一下并在这里回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-20
  • 2011-02-25
  • 1970-01-01
  • 2016-10-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多