Android Effectuer une action sur une vue


Exemple

Il est possible d'effectuer des ViewActions sur une vue en utilisant la méthode perform.
La classe ViewActions fournit des méthodes d'assistance pour les actions les plus courantes, telles que:

ViewActions.click()
ViewActions.typeText()
ViewActions.clearText()

Par exemple, pour cliquer sur la vue:

onView(...).perform(click());
onView(withId(R.id.button_simple)).perform(click());

Vous pouvez exécuter plusieurs actions avec un seul appel:

onView(...).perform(typeText("Hello"), click());

Si la vue avec laquelle vous travaillez est située dans un ScrollView (vertical ou horizontal), considérez les actions précédentes qui nécessitent l'affichage de la vue (comme click() et typeText() ) avec scrollTo() . Cela garantit que la vue est affichée avant de passer à l'autre action:

onView(...).perform(scrollTo(), click());