.isHittable有时是假的,取决于我使用哪台机器

时间:2017-09-09 12:36:34

标签: ios xcode-ui-testing ui-testing uitest

我有一个使用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是false。所以我尝试强制使用Tap()设置图标,这只会使构建失败:“app not started ...” http://samwize.com/2016/02/28/everything-about-xcode-ui-testing-snapshot/ (.isHittable在我的机器上是真的)

在UItest期间,屏幕上是否有任何方法可以截取屏幕截图或以其他方式找出正在发生的事情?

在iOS9中,我可以截取屏幕截图,然后我会在Nevercode的测试报告中看到它?

0 个答案:

没有答案
相关问题