不赞成使用espresso contrib中的openDrawer

Espresso contrib( com.android.support.test.espresso:espresso-contrib:2.2.1 )openDrawer方法已被弃用

那我该如何打开一个抽屉呢?

Solutions Collecting From Web of "不赞成使用espresso contrib中的openDrawer"

以下是如何使用新的openclose方法的示例:

onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());

onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());

openDrawer的文档build议使用正确的资源ID使用open方法并执行ViewAction

匹配视图后,使用open()和perform。 这个方法将在下一个版本中被删除。


http://developer.android.com/reference/android/support/test/espresso/contrib/DrawerActions.html#open(int)

你可以试试这个! 这将从工具栏中获得菜单,并点击他

 onView(allOf(withContentDescription("Menu"), withParent(withId(R.id.toolbar)), isDisplayed())).perform(click());