Documentation
			REFERENCE
		Selector Object
A selector that identifies page elements to perform an action with them (click, drag, etc.) or check their state in an assertion.
Use the Selector constructor to create a selector.
import { Selector } from 'testcafe';
const article = Selector('#article-content');
The following methods filter elements from the selector:
| Method | Description | 
|---|---|
| nth | Finds an element by its index. | 
| withText | Finds an element whose content includes the specified text. | 
| withExactText | Finds an element with the specified text. | 
| withAttribute | Finds an element with the specified attribute or attribute value. | 
| filterVisible | Selects visible elements. | 
| filterHidden | Selects hidden elements. | 
| filter | Finds elements that match the specified CSS selector or predicate. | 
Methods that search for DOM elements relative to the selected element:
| Method | Description | 
|---|---|
| find | Finds a descendant node that matches the specified CSS selector or predicate. | 
| parent | Selects parent elements. | 
| child | Selects child elements. | 
| sibling | Selects sibling elements. | 
| nextSibling | Selects succeeding sibling elements. | 
| prevSibling | Selects preceding sibling elements. | 
| shadowRoot | Selects the shadow root hosted by the element. | 
For more information, see Select Page Elements.