# NavigationViewActions

Artifact: [androidx.test.espresso:espresso-contrib](https://developer.android.com/jetpack/androidx/releases/test-espresso) [View Source](https://cs.android.com/search?q=file:androidx/test/espresso/contrib/NavigationViewActions.java+class:androidx.test.espresso.contrib.NavigationViewActions)

*** ** * ** ***


```
public final class NavigationViewActions
```

<br />

*** ** * ** ***

View actions for interacting with `https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html`

## Summary

| ### Public methods |
|---|---|
| `static https://developer.android.com/reference/androidx/test/espresso/ViewAction` | `https://developer.android.com/reference/androidx/test/espresso/contrib/NavigationViewActions#navigateTo(int)(int menuItemId)` Returns a `https://developer.android.com/reference/androidx/test/espresso/ViewAction` that navigates to a menu item in `https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html` using a menu item resource id. |

## Public methods

### navigateTo

```
public static ViewAction navigateTo(int menuItemId)
```

Returns a `https://developer.android.com/reference/androidx/test/espresso/ViewAction` that navigates to a menu item in `https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html` using a menu item resource id.

View constraints:

- View must be a child of a `https://developer.android.com/reference/androidx/drawerlayout/widget/DrawerLayout`
- View must be of type `https://developer.android.com/reference/com/google/android/material/navigation/NavigationView.html`
- View must be visible on screen
- View must be displayed on screen

| Parameters |
|---|---|
| `int menuItemId` | the resource id of the menu item |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/test/espresso/ViewAction` | a `https://developer.android.com/reference/androidx/test/espresso/ViewAction` that navigates on a menu item |