package com.mapbox.mapboxsdk.testapp.utils; import android.support.annotation.StringRes; import android.support.test.espresso.Espresso; import android.support.test.espresso.action.ViewActions; import android.support.test.espresso.matcher.ViewMatchers; import com.mapbox.mapboxsdk.testapp.R; import org.hamcrest.Matchers; import static android.support.test.espresso.Espresso.onView; import static android.support.test.espresso.action.ViewActions.click; import static android.support.test.espresso.matcher.ViewMatchers.withContentDescription; public class DrawerUtils { private final static String HOME_BUTTON_STRING = "Navigate up"; public static void openDrawer(){ onView(withContentDescription(HOME_BUTTON_STRING)).perform(click()); } public static void clickItem(@StringRes int txtId){ Espresso.onView(Matchers.allOf(ViewMatchers.withId(R.id.design_menu_item_text), ViewMatchers.hasSibling(ViewMatchers.withText(txtId)))).perform(ViewActions.click()); } }