我有一个TabHostActivity,它具有4个选项卡(和4个相应的Activity)。在测试中,我单击them("Search")
之一时,SearchActivity应该出现(实际上确实如此)。问题是,在Robotuim测试中,我尝试使用solo.waitForActivity()
等待此 Activity ,即使该 Activity 在屏幕上,该操作也会失败。此外,该 Activity 的所有 View 都无法通过solo.getView()
获得-返回null。
最佳答案
如果solo.waitForActivity()
不起作用,则可以使用solo.sleep(time)
,然后使用solo.assertCurrentActivity("not desired activity", Activity.class)
确认您正在进行所需的 Activity 。您可以继续执行进一步的操作。
关于java - 机械人。对于TabHostActivity中的嵌入式 Activity ,waitForActivity()返回false,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7837157/