--- sidebar_label: WaitForSelectorOptions --- # WaitForSelectorOptions interface #### Signature: ```typescript export interface WaitForSelectorOptions ``` ## Properties | Property | Modifiers | Type | Description | Default | | --------------- | --------------------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | | abortController | optional | AbortController | Provide an abort controller to cancel a waitForSelector call. | | | hidden | optional | boolean | Wait for the selected element to not be found in the DOM or to be hidden, i.e. have display: none or visibility: hidden CSS properties. | false | | timeout | optional | number |

Maximum time to wait in milliseconds. Pass 0 to disable timeout.

The default value can be changed by using [Page.setDefaultTimeout()](./puppeteer.page.setdefaulttimeout.md)

| 30_000 (30 seconds) | | visible | optional | boolean | Wait for the selected element to be present in DOM and to be visible, i.e. to not have display: none or visibility: hidden CSS properties. | false |