gpt4 book ai didi

java - ViewPager 中的 Espresso RecyclerView

转载 作者:行者123 更新时间:2023-11-28 20:22:46 24 4
gpt4 key购买 nike

我是 Android Espresso 库的新手。尝试测试点击 ViewPager 内的 RecyclerView 项目。我在 Internet 上进行了搜索,但没有找到有关 ViewPager 的任何信息。所以我的问题是:如何使用 Espresso 访问 ViewPager 中的 RecyclerView 来执行点击?

最佳答案

假设您想要点击 buttonClick,这是 RecyclerView 中按钮的 ID。

我使用这段代码:

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

这会获取当前显示的具有此 ID 的 View 并对其执行点击。

希望这对您有所帮助。

P.S.: 另外,在 espresso-contrib 上有 RecyclerViewActions 可能你可以使用:actionOnHolderItem, actionOnItemactionOnItemAtPosition。你可以这样做:

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

关于java - ViewPager 中的 Espresso RecyclerView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36945219/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com