--- 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` |