在测试我们的应用程序时,EarlGrey似乎不能使用等待应用程序的好功能来空闲。在每个屏幕上获取此错误:
EarlGrey尝试等待5.0秒,以使应用程序达到空闲状态,但它没有。EarlGrey现在被迫清理状态跟踪器,因为测试-EGT testLogin可能导致UI线程无限期地处于非空闲状态。
现在我禁用了这个功能,所有的功能都很好,但是我不知道是什么原因造成了这样的问题。在Xcode 7 UI自动化方面,我也遇到了同样的问题,但仅在整个应用程序的一个屏幕上(因为一些海量的数据获取器),而不是在欢迎页面上。
以下是状态AppStateTracker:
Waiting for a draw/layout pass to complete
Waiting for root UIViewController to appear发布于 2016-06-08 19:49:12
如果你有一个没有结束的动画(例如。(加载动画)您的应用程序将永远不会空闲,因此您将不得不删除动画或让它在一段时间后停止。
如果动画确实停止了,那么您可以使用常见问题中的How should I handle animations?下的信息来解决问题。
https://stackoverflow.com/questions/35796012
复制相似问题