Espresso contrib (com.android.support.test.espresso:espresso-contrib:2.2.1
) Metodo openDrawer è deprecatoopenDrawer da caffè espresso contrib è deprecato
allora come dovrei aprire un cassetto?
Espresso contrib (com.android.support.test.espresso:espresso-contrib:2.2.1
) Metodo openDrawer è deprecatoopenDrawer da caffè espresso contrib è deprecato
allora come dovrei aprire un cassetto?
Ecco un esempio su come utilizzare le nuove open
e close
metodi:
onView(withId(R.id.drawer_layout)).perform(DrawerActions.open());
onView(withId(R.id.drawer_layout)).perform(DrawerActions.close());
La documentazione per openDrawer
suggerisce di utilizzare il metodo open
con l'ID risorsa corretto ed eseguire ViewAction
.
Utilizzare open() per eseguire dopo aver abbinato una vista. Questo metodo sarà rimosso nella prossima versione.
Si può provare questo fuori! Questo otterrà il menu dalla barra degli strumenti, e premere un clic su di lui
onView(allOf(withContentDescription("Menu"),
withParent(withId(R.id.toolbar)),
isDisplayed())).perform(click());
Ho il seguente problema, dopo aver usato queste righe per aprire il cassetto, l'operazione successiva, che esegue un clic sull'oggetto all'interno del cassetto, fallisce perché il cassetto si chiude immediatamente. Cosa potrebbe causare un cassetto chiuso quando non ci sono altre operazioni dopo? – karate