INNER CODE UNIT · Java
clickRecyclerViewItem
JsonChao/Awesome-WanAndroid · app/src/androidTest/java/json/chao/com/wanandroid/BasePageTest.java:69
protected void clickRecyclerViewItem(@IdRes int recyclerViewId, int itemPosition) {
onView(allOf(withId(recyclerViewId), hasFocus()))
.check(matches(isDisplayed()))
.perform(actionOnItemAtPosition(itemPosition, click()));
}
/**
* Click the item child view of the recyclerView
*
* @param recyclerViewId IdRes to recyclerView
* @param itemPosition Recycler item position
* @param itemChildViewId IdRes to item child view of the RecyclerView
*/
protected void clickRecyclerViewItemChildView(@IdRes int recyclerViewId,
int itemPosition,
@IdRes int itemChildViewId) {
onView(TestUtils.withRecyclerView(recyclerViewId)
.atPositionOnView(itemPosition, itemChildViewId))