Espresso库中有方法firstMatch()
吗?现在我得到了这个例外
android.support.test.espresso.AmbiguousViewMatcherException matches multiple views in the hierarchy.
我有RecyclerView
,有些项目正在显示R.id.textRowBottom
,但不是全部。我想获得第一场比赛并点击它。
看起来像这样
onView(allOf(withId(R.id.textRowBottom), isDisplayed())).perform(click());
答案 0 :(得分:1)
如果您想在RecylerView中测试项目,可以使用:
android.support.test.espresso.contrib.RecyclerViewActions
因此,您可以按位置选择列表中的特定项目,例如:
onView(withId(recyclerViewId)).perform(
RecyclerViewActions.actionOnItemAtPosition(0,
click(R.id.textRowBottom));