如何修复等待应用程序在 XCUITest 中空闲

How to fix wait for app to idle in XCUITest

在我的 UI 测试中,我有时会在控制台中收到 Wait for app to idle 消息。通常,它不那么频繁,但现在,它总是出现并使我的 mac 测试失败。这是我到目前为止所做的:

  1. Disabling/enabling 动画不工作
  2. 禁用用于记录到文件的 XCLogger 无效
  3. 禁用 IQKeyboardManager 无效

如何在UI测试中获取主线程的踪迹,看看是什么在控制它?我该如何解决?谢谢

对不起各位,是我的错。我制作了辅助函数来简化点击、将字符串插入文本字段、断言存在、断言不存在等。在每个函数的开头,我添加了 app.activate() 以确保应用程序处于活动状态。所以,因为我太谨慎了。