首先,我们需要在app/build.gradle文件中添加依赖项:implementation 'androidx.test.espresso:espresso-contrib:x.x.x' 然后,我们可以使用以下代码示例来查找具有滚动性的视图:
// 按ID查找ScrollView ViewInteraction scrollView = onView(withId(R.id.scrollView));
//查找RecyclerView ViewInteraction recyclerView = onView(withId(R.id.recyclerView)); //滚动到指定的位置 recyclerView.perform(RecyclerViewActions.scrollToPosition(position));
// 查找NestedScrollView ViewInteraction nestedScrollView = onView(isAssignableFrom(NestedScrollView.class));
//查找HorizontalScrollView ViewInteraction horizontalScrollView = onView(isAssignableFrom(HorizontalScrollView.class));
通过这些代码示例,我们可以使用Espresso框架中的视图查找和操作方法找到和滚动各种类型的可滚动视图。