0
データ入力フォームの長い縦型画面があります。フォームのフィールドの1つが画面に表示されるまで、この画面をスワイプ(スクロールダウン)する必要があります。 スワイプした後で画面から隠れているこれらの要素がスクリーン上のより高い位置にある要素にViewActionsを使用してみます。swipeUp()とscrollTo()Androidのエスプレッソで要素が表示されるまでスワイプ
データ入力フォームの長い縦型画面があります。フォームのフィールドの1つが画面に表示されるまで、この画面をスワイプ(スクロールダウン)する必要があります。 スワイプした後で画面から隠れているこれらの要素がスクリーン上のより高い位置にある要素にViewActionsを使用してみます。swipeUp()とscrollTo()Androidのエスプレッソで要素が表示されるまでスワイプ
それはこのようなものでなければなりません:
boolean found = false;
int i = 0;
while (!found && i < MAX_SWIPES) {
onView(withId(R.id.largeElementId)).perform(swipeUp());
SystemClock.sleep(500);
try {
uiElementToSearch.check(matches(isCompletelyDisplayed()));
found = true;
} catch (Exception e) {
// The search continues
}
i++;
}
if (!found) {
Assert.fail("The element has not been found.");
}
私は "largeElement"(フルページrecyclerView)を使用して、それが仕事です!ありがとうございました! – Hamster