在我的Robotium测试中,我试图断言某个文本在导航抽屉中可见。但是,相同的文本恰好在主内容片段中的导航抽屉后面可见。现在,如果我断言使用
可以看到文本solo.searchText("myText");
将始终返回true,因为文本在导航抽屉后面可见。对searchText使用boolean onlyVisible似乎也没有改变任何东西,我打赌它并不适用于这种情况。
现在,我知道我可以尝试做一些肮脏的黑客,就像通过使用
浏览导航抽屉内的视图一样solo.getViews(solo.getView(R.id.menu_drawer));
并检查这些视图中是否包含我要查找的文本,但这似乎不合理。
我的问题是,是否可以使用Robotium可靠地断言文本仅在我的导航抽屉中可见?在API中,我无法真正看到在特定列表中搜索文本的方法。