不推荐使用Espresso contrib(com.android.support.test.espresso:espresso-contrib:2.2.1
)openDrawer方法
答案 0 :(得分:37)
以下是有关如何使用新open
和close
方法的示例:
onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());
onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());
答案 1 :(得分:4)
openDrawer
的文档建议使用open
方法使用正确的资源ID并执行ViewAction
。
匹配视图后使用open()和perform。这个方法会 在下一个版本中删除。
答案 2 :(得分:1)
你可以尝试一下!这将从工具栏中获取菜单,然后按下他
onView(allOf(withContentDescription("Menu"),
withParent(withId(R.id.toolbar)),
isDisplayed())).perform(click());