Как прокрутить страницу до самого низа в Android Espresso? - PullRequest
1 голос
/ 14 февраля 2020

Мне нужно проверить наличие кнопки, расположенной ниже. Для этого прокрутите страницу

@Test
public void checkMoneyBackButton() throws Exception {

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

    Thread.sleep(10000);
    onView(withId(R.id.etSessionKey1)).perform(typeText("1234"));
    closeSoftKeyboard();

    SystemClock.sleep(45000);

    ViewInteraction viewInteraction = Espresso.onView(withText("**** 0431"));
    viewInteraction.perform(click());

    Thread.sleep(3000);

    onView(withId(R.id.cardContainer))
            .perform(swipeUp());

    onView(withId(R.id.statementMoneyBack)).check(matches(isDisplayed()));
}

Но, используя этот код, я получаю сообщение об ошибке:

 Error performing 'fast swipe' on view 'with id:...

Ответы [ 2 ]

0 голосов
/ 18 февраля 2020

Добавьте Barista в эспрессо и используйте эту команду. Бариста поможет вам выполнить некоторые действия в вашей автоматизации (особенно, если вы не инженер, как я).

scrollTo(R.id.far_away_widget);
scrollTo(R.string.text);
scrollTo("A widget with this text");
0 голосов
/ 14 февраля 2020

Хакерский стиль, но должен сделать свое дело:

`` // Scroll down the view with for loop (as many times you need to iterate)
        for(int i=0;i<=20;i++){
            onView(withText("Use_here_any_text_from_the_view")).perform(swipeUp());
        }
``
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...