0

我在我的應用程序中有一個導航菜單,我想點擊裏面的一個項目,但我應該在導航菜單中向下滾動以到達該項目。 意式濃縮咖啡機沒有檢測到我在屏幕上做的滾動/划動動作,它只是檢測到物品上的點擊動作。使用espresso在導航菜單中向下滾動

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

如何在導航菜單中實施滑動/滾動操作?

+0

你是什麼意思的導航菜單?從側面滑入的導航抽屜? (像這樣?https://material.io/guidelines/patterns/navigation-drawer.html) – stamanuel

+0

確切地說,這就是我的意思,我通過在錄製的代碼上面添加這個代碼來解決問題。 ViewInteraction X = onView(withId(R.id.design_navigation_view),執行(swipeup())); – Mona101ma

回答

0

我解決它下降了越來越導航抽屜的資源ID和向上觸擊裏面。

ViewInteraction X = onView(withId(R.id.design_navigation_view),perform(swipeup())); 

我在上面的代碼之前添加了它,它工作。