RootMatchers

public final class RootMatchers
extends Object

java.lang.Object
   ↳ android.support.test.espresso.matcher.RootMatchers


A collection of matchers for Root objects.

Summary

Fields

public static final Matcher<Root> DEFAULT

Espresso's default Root matcher.

Public methods

static Matcher<Root> hasWindowLayoutParams()
static Matcher<Root> isDialog()

Matches Roots that are dialogs (i.e.

static Matcher<Root> isFocusable()

Matches Roots that can take window focus.

static Matcher<Root> isPlatformPopup()

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

static Matcher<Root> isSystemAlertWindow()

Matches Roots that are system alert windows i.e.

static Matcher<Root> isTouchable()

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.

Inherited methods

From class java.lang.Object

Fields

DEFAULT

Matcher<Root> DEFAULT

Espresso's default Root matcher.

Public methods

hasWindowLayoutParams

Matcher<Root> hasWindowLayoutParams ()

Returns
Matcher<Root>

isDialog

Matcher<Root> isDialog ()

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

Returns
Matcher<Root>

isFocusable

Matcher<Root> isFocusable ()

Matches Roots that can take window focus.

Returns
Matcher<Root>

isPlatformPopup

Matcher<Root> isPlatformPopup ()

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

Returns
Matcher<Root>

isSystemAlertWindow

Matcher<Root> isSystemAlertWindow ()

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

Returns
Matcher<Root>

isTouchable

Matcher<Root> isTouchable ()

Matches Roots that can receive touch events.

Returns
Matcher<Root>

withDecorView

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

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

Parameters
decorViewMatcher Matcher

Returns
Matcher<Root>