0

私のアプリケーションにはナビゲーションメニューがありますが、その中の項目をクリックしたいのですが、ナビゲーションメニューにスクロールして項目に到達する必要があります。 エスプレッソレコーダーが画面上で行ったスクロール/スワイプの操作を検出しませんでした。アイテムのクリック操作が検出されました。エスプレッソを使用してナビゲーションメニューをスクロールします

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)、perform(swipeup())); – Mona101ma

答えて

0

レコーダーを使用してスワイプ/スクロールしている場合。まだAndroid Studioレコーダーではサポートされていません。今後の更新のために、このリンクに従ってください:

Weblink: Issue 235615 in android Studio

+0

ええ、私たち自身で追加する必要があります..私はそれを解決したswipeup() – Mona101ma

0

私は、ナビゲーション引き出しのリソースIDを取得することによってそれを解決し、その内側にスワイプ。

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

上記のコードの前に追加して機能しました。

関連する問題