RootMatchers

public final class RootMatchers


A collection of matchers for Root objects.

Summary

Constants

static final Matcher<Root>

Espresso's default Root matcher.

Public methods

static Matcher<Root>
static Matcher<Root>

Matches Roots that are dialogs (i.e. is not a window of the currently resumed activity).

static Matcher<Root>

Matches Roots that can take window focus.

static Matcher<Root>

Matches Roots that are popups - like autocomplete suggestions or the actionbar spinner.

static Matcher<Root>

Matches Roots that are system alert windows i.e. shown on top of all other applications and is not a window of the currently resumed activity

static Matcher<Root>

Matches Roots that can receive touch events.

static Matcher<Root>
withDecorView(Matcher<View> decorViewMatcher)

Matches Roots with decor views that match the given view matcher.

Constants

DEFAULT

public static final Matcher<RootDEFAULT

Espresso's default Root matcher.

Public methods

hasWindowLayoutParams

public static Matcher<RoothasWindowLayoutParams()

isDialog

public static Matcher<RootisDialog()

Matches Roots that are dialogs (i.e. is not a window of the currently resumed activity).

isFocusable

public static Matcher<RootisFocusable()

Matches Roots that can take window focus.

isPlatformPopup

public static Matcher<RootisPlatformPopup()

Matches Roots that are popups - like autocomplete suggestions or the actionbar spinner.

isSystemAlertWindow

public static Matcher<RootisSystemAlertWindow()

Matches Roots that are system alert windows i.e. shown on top of all other applications and is not a window of the currently resumed activity

Apps using this type of windows require the following permission: android.permission.SYSTEM_ALERT_WINDOW

isTouchable

public static Matcher<RootisTouchable()

Matches Roots that can receive touch events.

withDecorView

public static Matcher<RootwithDecorView(Matcher<View> decorViewMatcher)

Matches Roots with decor views that match the given view matcher.