Comment faire défiler l'écran dans le test de l'expresso android? Je dois valider le texte présent sur l'écran
Je suis d'effectuer le test ci-dessous pour valider le texte sur l'écran , Le texte est présent sur la vue, mais ont besoin à la page de défilement pour voir le texte manuellement.
onView(withText("Launch")).check(ViewAssertions.matches(isDisplayed()));
onView(withText("January 2010")).check(ViewAssertions.matches(isDisplayed()));
D'erreur suivant est à venir, mais le texte est présent sur la vue, mais ont besoin à la page de défilement pour voir le texte manuellement.
android.de soutien.test.espresso.de la base.DefaultFailureHandler$AssertionFailedWithCauseError: "est affiché sur l'écran de l'utilisateur' ne correspond pas à la vue sélectionnée.
Prévu: s'affiche sur l'écran de l'utilisateur
Ai: "TextView{id=2131361941, res-name=project_details_label_tv, la visibilité=VISIBLE, largeur=249, hauteur=41, a-focus=false, a-focusable=false, a-fenêtre-focus=vrai, est-cliquable=false, est-enabled=true, est axée=false, est-focusable=false, est-layout-requis=false, est-selected=false, racine-est-layout-requis=false, a-entrée-connexion=false, x=4.0, y=24.0, text=Statut, type d'entrée=0, ime-cible=false, a-liens=false}"
source d'informationauteur HillHacker | 2015-06-16
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas comment cette mise en page ressemble, mais à utiliser
vous avez besoin d'avoir
ScrollView
que votre vue principale de la structure.Si vous avez déjà LinearLayout, RelativeLayout, vous devez modifier comme ceci:
`
Il existe une solution de cliquer sur un bouton dans un rouleau de vue
Espresso: comment faites défiler vers le bas de la ScrollView
Il suffit de faire un
ViewActions.scrollTo()
avant votre affirmation:Vous pouvez utiliser le GLISSER pour faire défiler vers le bas de l'écran:
Pour moi sa fonctionne bien.
Pablo