如何使用Espresso方法按位置查找父recyclerView内部的嵌套recyclerView?

时间:2018-11-27 11:54:53

标签: android android-recyclerview kotlin android-espresso

我有垂直的recyclerView(R.id.vertRecyclerView)和嵌套的水平的recyclerViews。 他所有的水平recyclerViews都具有相同的ID-R.id.horizRecView。 一个坏消息是,所有recylerViews的项目都没有唯一的文本内容。这意味着我无法使用其元素内的某些文本来找到某些R.id.horizRecView。

enter image description here

问题:

这意味着我无法使用其元素内的某些文本来找到某些R.id.horizRecView。一个坏消息是,所有recylerViews的项目都没有唯一的文本内容。如何在某个位置找到某个卧式recyclerView,例如,我需要获取然后滚动卧式recyclerView,这是卧式recyclerView的第一项(元素)。如何获得?

我尝试过这种方法,但是不起作用:

/* Kotlin */
scrollRecyclerView(R.id.vertRecyclerView, 0).setFocus() // first nested horizontal recyclerView
for (index in 1..titlesList.size) {
    scrollRecyclerView(R.id.horizRecyclerView, index).check(...)
}

非常感谢您!

0 个答案:

没有答案