| java.lang.Object | |
| ↳ | android.support.test.uiautomator.BySelector | 
A BySelector specifies criteria for matching UI elements during a call to
 findObject(BySelector).
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 
          Sets the search criteria to match elements that are checkable or not checkable.
         | |||||||||||
| 
          Sets the search criteria to match elements that are checked or unchecked.
         | |||||||||||
| 
          Sets the class name criteria for matching.
         | |||||||||||
| 
          Sets the class name criteria for matching.
         | |||||||||||
| 
          Sets the class name criteria for matching.
         | |||||||||||
| 
          Sets the class name criteria for matching.
         | |||||||||||
| 
          Sets the search criteria to match elements that are clickable or not clickable.
         | |||||||||||
| 
          Sets the search criteria to match elements that are at a certain depth.
         | |||||||||||
| 
          Sets the search criteria to match elements that are in a range of depths.
         | |||||||||||
| 
          Sets the content description criteria for matching.
         | |||||||||||
| 
          Sets the content description criteria for matching.
         | |||||||||||
| 
          Sets the content description criteria for matching.
         | |||||||||||
| 
          Sets the content description criteria for matching.
         | |||||||||||
| 
          Sets the content description criteria for matching.
         | |||||||||||
| 
          Sets the search criteria to match elements that are enabled or disabled.
         | |||||||||||
| 
          Sets the search criteria to match elements that are focusable or not focusable.
         | |||||||||||
| 
          Sets the search criteria to match elements that are focused or unfocused.
         | |||||||||||
| 
          Adds a child selector criteria for matching.
         | |||||||||||
| 
          Adds a descendant selector criteria for matching.
         | |||||||||||
| 
          Adds a descendant selector criteria for matching.
         | |||||||||||
| 
          Sets the search criteria to match elements that are long clickable or not long clickable.
         | |||||||||||
| 
          Sets the search criteria to match elements that are no more than a certain depth.
         | |||||||||||
| 
          Sets the search criteria to match elements that are at least a certain depth.
         | |||||||||||
| 
          Sets the application package name criteria for matching.
         | |||||||||||
| 
          Sets the package name criteria for matching.
         | |||||||||||
| 
          Sets the resource name criteria for matching.
         | |||||||||||
| 
          Sets the resource name criteria for matching.
         | |||||||||||
| 
          Sets the resource name criteria for matching.
         | |||||||||||
| 
          Sets the search criteria to match elements that are scrollable or not scrollable.
         | |||||||||||
| 
          Sets the search criteria to match elements that are selected or not selected.
         | |||||||||||
| 
          Sets the text value criteria for matching.
         | |||||||||||
| 
          Sets the text value criteria for matching.
         | |||||||||||
| 
          Sets the text value criteria for matching.
         | |||||||||||
| 
          Sets the text value criteria for matching.
         | |||||||||||
| 
          Sets the text value criteria for matching.
         | |||||||||||
| 
          Returns a  Stringrepresentation of thisBySelector. | |||||||||||
| [Expand] Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
|  From class
  java.lang.Object | |||||||||||
Sets the search criteria to match elements that are checkable or not checkable.
| isCheckable | Whether to match elements that are checkable or elements that are not checkable. | 
|---|
BySelector.
Sets the search criteria to match elements that are checked or unchecked.
| isChecked | Whether to match elements that are checked or elements that are unchecked. | 
|---|
BySelector.
Sets the class name criteria for matching. A UI element will be considered a match if its
 full class name matches the className Pattern and all other criteria for this
 selector are met.
| className | The Patternto be used for matching. | 
|---|
BySelector.
Sets the class name criteria for matching. A UI element will be considered a match if its
 class name exactly matches the className parameter and all other criteria for
 this selector are met. If className starts with a period, it is assumed to be in the
 android.widget package.
| className | The full class name value to match. | 
|---|
BySelector.
Sets the class name criteria for matching. A UI element will be considered a match if its
 class name matches clazz and all other criteria for this selector are met.
| clazz | The class to match. | 
|---|
BySelector
Sets the class name criteria for matching. A UI element will be considered a match if its
 package and class name exactly match the packageName and className parameters
 and all other criteria for this selector are met.
| packageName | The package value to match. | 
|---|---|
| className | The class name value to match. | 
BySelector.
Sets the search criteria to match elements that are clickable or not clickable.
| isClickable | Whether to match elements that are clickable or elements that are not clickable. | 
|---|
BySelector.
Sets the search criteria to match elements that are at a certain depth.
Sets the search criteria to match elements that are in a range of depths.
Sets the content description criteria for matching. A UI element will be considered a match
 if its content description matches the contentDescription Pattern and all
 other criteria for this selector are met.
| contentDescription | The Patternto be used for matching. | 
|---|
BySelector.
Sets the content description criteria for matching. A UI element will be considered a match
 if its content description exactly matches the contentDescription parameter and all
 other criteria for this selector are met.
| contentDescription | The exact value to match. | 
|---|
BySelector.
Sets the content description criteria for matching. A UI element will be considered a match
 if its content description contains the substring parameter and all other criteria
 for this selector are met.
| substring | The substring to match. | 
|---|
BySelector.
Sets the content description criteria for matching. A UI element will be considered a match
 if its content description ends with the substring parameter and all other criteria
 for this selector are met.
| substring | The substring to match. | 
|---|
BySelector.
Sets the content description criteria for matching. A UI element will be considered a match
 if its content description starts with the substring parameter and all other criteria
 for this selector are met.
| substring | The substring to match. | 
|---|
BySelector.
Sets the search criteria to match elements that are enabled or disabled.
| isEnabled | Whether to match elements that are enabled or elements that are disabled. | 
|---|
BySelector.
Sets the search criteria to match elements that are focusable or not focusable.
| isFocusable | Whether to match elements that are focusable or elements that are not focusable. | 
|---|
BySelector.
Sets the search criteria to match elements that are focused or unfocused.
| isFocused | Whether to match elements that are focused or elements that are unfocused. | 
|---|
BySelector.
Adds a child selector criteria for matching. A UI element will be considered a match if it
 has a child element (direct descendant) which matches the childSelector and all
 other criteria for this selector are met. If specified more than once, matches must be found
 for all childSelectors.
| childSelector | The selector used to find a matching child element. | 
|---|
BySelector.
Adds a descendant selector criteria for matching. A UI element will be considered a match if
 it has a descendant element which matches the descendantSelector and all other
 criteria for this selector are met. If specified more than once, matches must be found for
 all descendantSelectors.
| descendantSelector | The selector used to find a matching descendant element. | 
|---|---|
| maxDepth | The maximum depth under the element to search the descendant. | 
BySelector.
Adds a descendant selector criteria for matching. A UI element will be considered a match if
 it has a descendant element which matches the descendantSelector and all other
 criteria for this selector are met. If specified more than once, matches must be found for
 all descendantSelectors.
| descendantSelector | The selector used to find a matching descendant element. | 
|---|
BySelector.
Sets the search criteria to match elements that are long clickable or not long clickable.
| isLongClickable | Whether to match elements that are long clickable or elements that are not long clickable. | 
|---|
BySelector.
Sets the search criteria to match elements that are no more than a certain depth.
Sets the search criteria to match elements that are at least a certain depth.
Sets the application package name criteria for matching. A UI element will be considered a
 match if its application package name exactly matches the applicationPackage
 parameter and all other criteria for this selector are met.
| applicationPackage | The exact value to match. | 
|---|
BySelector.
Sets the package name criteria for matching. A UI element will be considered a match if its
 application package name matches the applicationPackage Pattern and all other
 criteria for this selector are met.
| applicationPackage | The Patternto be used for matching. | 
|---|
BySelector.
Sets the resource name criteria for matching. A UI element will be considered a match if its
 resource name exactly matches the resourceName parameter and all other criteria for
 this selector are met.
| resourceName | The exact value to match. | 
|---|
BySelector.
Sets the resource name criteria for matching. A UI element will be considered a match if its
 resource name matches the resourceName Pattern and all other criteria for
 this selector are met.
| resourceName | The Patternto be used for matching. | 
|---|
BySelector.
Sets the resource name criteria for matching. A UI element will be considered a match if its
 resource package and resource id exactly match the resourcePackage and
 resourceId parameters and all other criteria for this selector are met.
| resourcePackage | The resource package value to match. | 
|---|---|
| resourceId | The resouce-id value to match. | 
BySelector.
Sets the search criteria to match elements that are scrollable or not scrollable.
| isScrollable | Whether to match elements that are scrollable or elements that are not scrollable. | 
|---|
BySelector.
Sets the search criteria to match elements that are selected or not selected.
| isSelected | Whether to match elements that are selected or elements that are not selected. | 
|---|
BySelector.
Sets the text value criteria for matching. A UI element will be considered a match if its
 text value matches the textValue Pattern and all other criteria for this
 selector are met.
| textValue | The Patternto be used for matching. | 
|---|
BySelector.
Sets the text value criteria for matching. A UI element will be considered a match if its
 text value exactly matches the textValue parameter and all other criteria for this
 selector are met.
| textValue | The exact value to match. | 
|---|
BySelector.
Sets the text value criteria for matching. A UI element will be considered a match if its
 text value contains the substring parameter and all other criteria for this selector
 are met.
| substring | The substring to match. | 
|---|
BySelector.
Sets the text value criteria for matching. A UI element will be considered a match if its
 text value ends with the substring parameter and all other criteria for this selector
 are met.
| substring | The substring to match. | 
|---|
BySelector.
Sets the text value criteria for matching. A UI element will be considered a match if its
 text value starts with the substring parameter and all other criteria for this
 selector are met.
| substring | The substring to match. | 
|---|
BySelector.
Returns a String representation of this BySelector. The format is
 "BySelector [<KEY>='<VALUE> ... ]". Each criteria is listed as a key-value pair
 where the key is the name of the criteria expressed in all caps (e.g. CLAZZ, RES, etc).