Android 使用espresso在导航菜单中向下滚动
我的应用程序中有一个导航菜单,我想点击其中的一个项目,但我应该在导航菜单中向下滚动以访问该项目。 Espresso recorder没有检测到我在屏幕上所做的滚动/滑动动作,它只是检测到该项目上的点击动作Android 使用espresso在导航菜单中向下滚动,android,android-espresso,android-espresso-recorder,Android,Android Espresso,Android Espresso Recorder,我的应用程序中有一个导航菜单,我想点击其中的一个项目,但我应该在导航菜单中向下滚动以访问该项目。 Espresso recorder没有检测到我在屏幕上所做的滚动/滑动动作,它只是检测到该项目上的点击动作 ViewInteraction appCompatCheckedTextView = onView( allOf(withId(R.id.resourceid), withText("Settings"), isDisplayed())); ap
ViewInteraction appCompatCheckedTextView = onView(
allOf(withId(R.id.resourceid), withText("Settings"), isDisplayed()));
appCompatCheckedTextView.perform(click());
如何在导航菜单中执行滑动/滚动操作?如果您使用记录器滑动/滚动。Android Studio recorder目前还不支持它。请按照此链接进行后续更新:
我通过获取导航抽屉的资源id并在里面滑动解决了这个问题
ViewInteraction viewInteraction = onView(withId(R.id.nav_bar)).perform(swipeUp());
我在上面的代码之前添加了它,它成功了。你所说的导航菜单到底是什么意思?从侧面滑入的导航抽屉?(像这样?)没错,这就是我的意思,我通过在录制的代码上方添加此代码来解决问题。。ViewInteraction X=onView(带id(R.id.design\u navigation\u view),执行(swipeup());是的,我们应该自己加进去。。我用swipeup()解决了这个问题什么是导航栏?@NullByte08
R.id.nav\u bar
应该是应用程序中导航菜单的资源id。