我有一个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/

10-10 19:51