使用espresso在导航菜单中向下滚动

时间:2017-05-16 05:06:48

标签: android android-espresso android-espresso-recorder

我的应用程序中有一个导航菜单,我想点击里面的项目,但我应该在导航菜单中向下滚动才能到达该项目。 Espresso记录器未检测到我在屏幕上进行的滚动/滑动操作,它只检测到项目上的点击操作。

ViewInteraction appCompatCheckedTextView = onView(
                allOf(withId(R.id.resourceid), withText("Settings"), isDisplayed()));
        appCompatCheckedTextView.perform(click());

如何在导航菜单中实现滑动/滚动操作?

2 个答案:

答案 0 :(得分:1)

我通过获取导航抽屉的资源ID并在其中向上滑动来解决它。

ViewInteraction viewInteraction = onView(withId(R.id.nav_bar)).perform(swipeUp());

我在上面的代码之前添加了它并且它有效。

答案 1 :(得分:0)

如果您使用Recorder进行滑动/滚动。 Android Studio录像机尚不支持它。请点击此链接以获取更新:

Weblink: Issue 235615 in android Studio