2017-11-17 19 views
0

データ入力フォームの長い縦型画面があります。フォームのフィールドの1つが画面に表示されるまで、この画面をスワイプ(スクロールダウン)する必要があります。 スワイプした後で画面から隠れているこれらの要素がスクリーン上のより高い位置にある要素にViewActionsを使用してみます。swipeUp()scrollTo()Androidのエスプレッソで要素が表示されるまでスワイプ

答えて

0

それはこのようなものでなければなりません:

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."); 
} 
+0

私は "largeElement"(フルページrecyclerView)を使用して、それが仕事です!ありがとうございました! – Hamster

関連する問題