Эспрессо вно (com.android.support.test.espresso:espresso-contrib:2.2.1
) метод OpenDrawer осуждаетсяOpenDrawer от эспрессо вно осуждается
тогда как я должен открыть ящик?
Эспрессо вно (com.android.support.test.espresso:espresso-contrib:2.2.1
) метод OpenDrawer осуждаетсяOpenDrawer от эспрессо вно осуждается
тогда как я должен открыть ящик?
Вот пример того, как использовать новые open
и close
методы:
onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());
onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());
В документации для openDrawer
предлагается использовать метод open
с правильным идентификатором ресурса и выполнить ViewAction
.
Использовать open() с выполнением после согласования вида. Этот метод будет удален в следующей версии.
Вы можете попробовать это! Это позволит получить меню из панели инструментов и нажмите щелчок на него
onView(allOf(withContentDescription("Menu"),
withParent(withId(R.id.toolbar)),
isDisplayed())).perform(click());
У меня следующая проблема, после использования этих линий, чтобы открыть ящик, следующая операция, которая выполняет щелчок на элементе внутри ящика, не работает, потому что ящик мгновенно закрывается. Что может привести к закрытию ящика, когда после этого нет другой операции? – karate