我正在运行基于UIAutomator的自动测试框架。在执行测试步骤时,我想知道发生点击事件后何时完全加载新屏幕,例如单击按钮。
当前,我已经添加了2秒等待新屏幕加载,但这不是有效的策略。
我想在我的测试框架中处理这种情况,并删除显式等待的要求。
您可以根据情况使用UiDevice.waitForIdle()或其他任何wait*
方法。
在父视图上使用此:
parentView.viewTreeObserver.addOnGlobalLayoutListener { }
这可能是您所需要的。