简体   繁体   English

ViewPager中的Espresso RecyclerView

[英]Espresso RecyclerView inside ViewPager

I am new to Android Espresso library. 我是Android Espresso库的新手。 Trying to test click on RecyclerView item inside the ViewPager . 试图点击ViewPager RecyclerView项目。 I've searched the Internet but found nothing about ViewPager. 我搜索过互联网,但没有发现任何有关ViewPager的信息。 So my question is: how to access RecyclerView inside a ViewPager using Espresso to perform click? 所以我的问题是:如何使用Espresso在ViewPager访问RecyclerView来执行点击?

Let's suppose you want to tap on buttonClick , which is the id of a button inside your RecyclerView. 假设您想要点击buttonClick ,它是RecyclerView中按钮的ID。

I use this code: 我用这个代码:

onView(allOf(withId(R.id.buttonToClick), isCompletelyDisplayed()))
            .perform(click());

This gets the view with this id which is currently displayed and performs a click on it. 这将获取当前显示的此id的视图,并对其执行单击。

Hope this helps. 希望这可以帮助。

PS: Also, on espresso-contrib there are RecyclerViewActions that maybe you can use: actionOnHolderItem , actionOnItem and actionOnItemAtPosition . PS:另外,在espresso-contrib上有您可以使用的RecyclerViewActionsactionOnHolderItemactionOnItemactionOnItemAtPosition You can do something like: 你可以这样做:

onView(withId(R.id.recyclerView))
    .perform(RecyclerViewActions.actionOnItemAtPosition(0, click()));

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 Espresso 的 RecyclerView 中断言? - How to assert inside a RecyclerView in Espresso? 在片段里面的Recyclerview在viewpager里面 - Recyclerview in fragment inside a viewpager Recyclerview中的ViewPager - ViewPager inside a recyclerview 另一个 RecyclerView 内的 ViewPager 内的 RecyclerView 不滚动 - RecyclerView inside a ViewPager inside another RecyclerView not scrolling 浓缩咖啡 - 单击嵌套回收站视图中的项目 - Espresso - Click item inside a nested recyclerview NestedScrollView 中的 ViewPager 中的 RecyclerView - 效果不佳 - RecyclerView inside ViewPager inside NestedScrollView - doesn't work well 共享元素从viewpager内的fragment recyclerview过渡到新活动? - Shared element transition from fragment recyclerview inside viewpager to new activity? 从DialogFragment更新活动的ViewPager内的片段RecyclerView的数据 - Update Data Of RecyclerView Of Fragment Inside ViewPager Of Activity From DialogFragment 如何修复垂直 RecyclerView 内的水平 ViewPager2 和 RecyclerView 的滚动问题? - How to fix Scrolling issue of horizontal ViewPager2 and RecyclerView that are inside a vertical RecyclerView? 如何检查 recyclerView 是否为空 Espresso - How to check if recyclerView is empty Espresso
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM