【发布时间】:2019-06-13 09:00:08
【问题描述】:
我正在开发一个应用程序,开发人员在该应用程序中创建了一个无限循环的循环视图。使用该应用程序时,您可以无休止地滚动浏览回收站视图。为此,您必须单击回收站视图上的任何项目并滚动。一旦你在屏幕上看到想要的项目,你必须离开你的手指,一旦你离开手指,屏幕背景就会改变颜色,屏幕上会显示一个相应的按钮。现在,这是我面临的问题。
我使用 Espresso 和 Barista 库滚动浏览列表,并且成功滚动。我使用以下代码滚动:
咖啡师图书馆:
scrollListToPosition(R.id.recyclerview, 5);
clickListItem(R.id.recyclerview, 6);
此外,Espresso 库:
onView(withId(R.id.content_view)).perform(RecyclerViewActions.scrollToPosition(5));
使用上述两种方法,我都可以滚动列表,屏幕上出现正确的项目,但背景颜色没有改变,相应的按钮也没有显示在屏幕上。 (如果我将此行为与实际设备进行比较,当我用手指向上滑动但没有将手指留在屏幕上时会发生这种情况。一旦我离开手指,颜色就会改变并出现一个按钮)所以,在简而言之,我可以滚动但无法模仿手指离开屏幕的行为。
【问题讨论】: