listviewautomated-testsrobotiumandroid-testingandroid-espresso

Espresso Android : Cannot scroll and click on a specific item in the list preference


Android Espresso Test: Have to click on an item which on number index 14 and is not visible on the screen. First need to scroll to this particular item and then click. Successfully able to swipeUp() which goes all the way to the bottom but the item I want to click is not visible on the screen. Any help? Tried the following it is not working:

onData(instanceOf(ListPreference.class)).inAdapterView(allOf(withId(android.R.id.list))).atPosition(14).perform(scrollTo());

Solution

  • Please give a try for

    onData(anything()).inAdapterView(withId(android.R.id.list)).atPosition(14).perform(click());