不推荐使用espresso contrib的openDrawer

时间:2015-09-18 14:30:41

标签: android open-source automated-tests android-testing android-espresso

不推荐使用Espresso contrib(com.android.support.test.espresso:espresso-contrib:2.2.1)openDrawer方法

那我应该怎么打开抽屉?

3 个答案:

答案 0 :(得分:37)

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

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。这个方法会   在下一个版本中删除。

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

答案 2 :(得分:1)

你可以尝试一下!这将从工具栏中获取菜单,然后按下他

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