--- sidebar_label: LocatorOptions --- # LocatorOptions interface #### Signature: ```typescript export interface LocatorOptions ``` ## Properties | Property | Modifiers | Type | Description | Default | | ---------------------------- | --------- | --------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------- | | ensureElementIsInTheViewport | | boolean | Whether to scroll the element into viewport if not in the viewprot already. | true | | timeout | | number |

Total timeout for the entire locator operation.

Pass 0 to disable timeout.

| Page.getDefaultTimeout() | | visibility | | [VisibilityOption](./puppeteer.visibilityoption.md) | Whether to wait for the element to be visible or hidden. null to disable visibility checks. | | | waitForEnabled | | boolean | Whether to wait for input elements to become enabled before the action. Applicable to click and fill actions. | true | | waitForStableBoundingBox | | boolean | Whether to wait for the element's bounding box to be same between two animation frames. | true |