2017-07-31 2 views
0

Pouvez-vous m'aider avec ceci? J'écris un test d'expresso. Voici le code:Comment est-ce que je peux boucler 3 boutons dans un essai d'espresso

onView(ViewMatchers.withId(R.id.btnControl1)).perform(click()); 
SystemClock.sleep(delay); 
onView(ViewMatchers.withId(R.id.btnControl2)).perform(click()); 
SystemClock.sleep(delay); 
onView(ViewMatchers.withId(R.id.btnControl3)).perform(click()); 
SystemClock.sleep(delay); 

Je veux le boucler. Par exemple: pour cliquer sur ces 3 boutons 20 fois.

Merci d'avance!

Répondre

2

Vous pouvez simplement le mettre dans une boucle:

for (int i = 0; i < 20; i++) { 
    onView(ViewMatchers.withId(R.id.btnControl1)).perform(click()); 
    SystemClock.sleep(delay); 
    onView(ViewMatchers.withId(R.id.btnControl2)).perform(click()); 
    SystemClock.sleep(delay); 
    onView(ViewMatchers.withId(R.id.btnControl3)).perform(click()); 
    SystemClock.sleep(delay); 
} 
+0

Merci beaucoup, ses produits travaillés – TLDima