我有一个使用 iCloud 同步的应用程序,因此我需要在运行 UI 测试之前登录 iCloud。我找到了一种方法,而且效果很好——至少在我自己的电脑上是这样。
在 Nevercode(托管 CI)上运行 UI 测试时,它失败并显示:
Unable to find hit point for Icon 0x608000362c40: traits: 8594129408, {{-97.
0, 136.0}, {64.0, 82.7}}, identifier: 'Settings', label: 'Settings'
https://stackoverflow.com/a/43094450/406055
转储视图 hirachy 我可以看到它找到了设置(图标/应用程序),但它的 .isHittable 是错误的,出于某种原因。所以我试图 forceTap() 设置图标,这只会使构建失败:“应用程序未启动......” http://samwize.com/2016/02/28/everything-about-xcode-ui-testing -snapshot/ (.isHittable 在我的机器上是真的)
在 UItest 期间,有没有办法在屏幕上截屏或以其他方式找出发生了什么?
在 iOS9 中可以截屏,我在 Nevercode 的测试报告中看到了吗?