ViewPager中的Espresso RecyclerView
我是Android Espresso库的新手。 尝试测试ViewPager
RecyclerView
项目。 我搜索了互联网,但没有发现任何有关ViewPager的信息。 所以我的问题是:如何使用Espresso在ViewPager
访问RecyclerView
来执行点击?
假设你想点击buttonClick ,它是RecyclerView里面按钮的id。
我用这个代码:
onView(allOf(withId(R.id.buttonToClick), isCompletelyDisplayed())) .perform(click());
这将获取当前显示的此id的视图,并对其执行单击。
希望这可以帮助。
PS:此外,在espresso-contrib上还有您可以使用的RecyclerViewActions
: actionOnHolderItem
, actionOnItem
和actionOnItemAtPosition
。 你可以这样做:
onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));