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