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