【问题标题】:Espresso:Test swipe to delete item of Recyclerview inside ViewPagerEspresso:测试滑动以删除 ViewPager 中的 Recyclerview 项目
【发布时间】:2026-01-21 19:20:09
【问题描述】:

我想测试向左滑动删除,但是触发ViewPager滑动动作,如何解决?

 onView(withId(R.id.orders)).perform(
        RecyclerViewActions.actionOnItemAtPosition<ProductItemViewHolder>(
            1,
            swipeLeft()
        )
    )

【问题讨论】:

    标签: android testing android-recyclerview android-viewpager android-espresso


    【解决方案1】:

    测试一下:

        onView(withId(R.id.rv_recyclerview)).perform(
                RecyclerViewActions.actionOnItemAtPosition(0, new GeneralSwipeAction(
                        Swipe.SLOW, GeneralLocation.BOTTOM_RIGHT, GeneralLocation.BOTTOM_LEFT,
                        Press.FINGER)));
    

    【讨论】: