2020-12-03 09:11:48 -08:00
## navigation-wait-until
2021-11-01 17:12:19 -07:00
- `waitUntil` < [WaitUntilState]< "load"|"domcontentloaded"|"networkidle"|"commit">>
2020-12-03 09:11:48 -08:00
2020-12-03 16:02:34 -08:00
When to consider operation succeeded, defaults to `load` . Events can be either:
2020-12-26 14:31:41 -08:00
* `'domcontentloaded'` - consider operation to be finished when the `DOMContentLoaded` event is fired.
* `'load'` - consider operation to be finished when the `load` event is fired.
* `'networkidle'` - consider operation to be finished when there are no network connections for at least `500` ms.
2021-11-01 17:12:19 -07:00
* `'commit'` - consider operation to be finished when network response is received and the document started loading.
2020-12-03 16:02:34 -08:00
2020-12-03 09:11:48 -08:00
## navigation-timeout
2021-01-05 09:42:49 -08:00
- `timeout` < [float]>
2020-12-03 16:02:34 -08:00
Maximum operation time in milliseconds, defaults to 30 seconds, pass `0` to disable timeout.
The default value can be changed by using the
2020-12-28 23:42:51 -08:00
[`method: BrowserContext.setDefaultNavigationTimeout` ],
[`method: BrowserContext.setDefaultTimeout` ],
[`method: Page.setDefaultNavigationTimeout` ] or
[`method: Page.setDefaultTimeout` ] methods.
2020-12-03 09:11:48 -08:00
## wait-for-timeout
2021-01-05 09:42:49 -08:00
- `timeout` < [float]>
2020-12-03 16:02:34 -08:00
maximum time to wait for in milliseconds. Defaults to `30000` (30 seconds). Pass `0` to disable timeout. The default
2020-12-28 23:42:51 -08:00
value can be changed by using the [`method: BrowserContext.setDefaultTimeout` ].
2020-12-03 09:11:48 -08:00
2021-07-26 22:00:23 -07:00
## input-strict
- `strict` < [boolean]>
When true, the call requires selector to resolve to a single element. If given selector resolves to more
then one element, the call throws an exception.
2020-12-03 09:11:48 -08:00
## input-timeout
2021-01-05 09:42:49 -08:00
- `timeout` < [float]>
2020-12-03 16:02:34 -08:00
Maximum time in milliseconds, defaults to 30 seconds, pass `0` to disable timeout. The default value can be changed by
2020-12-28 23:42:51 -08:00
using the [`method: BrowserContext.setDefaultTimeout` ] or
[`method: Page.setDefaultTimeout` ] methods.
2020-12-03 09:11:48 -08:00
## input-no-wait-after
2020-12-03 16:02:34 -08:00
- `noWaitAfter` < [boolean]>
Actions that initiate navigations are waiting for these navigations to happen and for pages to start loading. You can
opt out of waiting via setting this flag. You would only need this option in the exceptional cases such as navigating
to inaccessible pages. Defaults to `false` .
2020-12-03 09:11:48 -08:00
## input-force
2020-12-03 16:02:34 -08:00
- `force` < [boolean]>
2022-03-25 19:30:45 +01:00
Whether to bypass the [actionability ](../actionability.md ) checks. Defaults to `false` .
2020-12-03 09:11:48 -08:00
## input-selector
2020-12-03 16:02:34 -08:00
- `selector` < [string]>
2021-07-19 12:42:55 -05:00
A selector to search for an element. If there are multiple elements satisfying the selector, the first will be used. See
2022-03-25 19:30:45 +01:00
[working with selectors ](../selectors.md ) for more details.
2021-07-19 12:42:55 -05:00
## input-source
- `source` < [string]>
A selector to search for an element to drag. If there are multiple elements satisfying the selector, the first will be used. See
2022-03-25 19:30:45 +01:00
[working with selectors ](../selectors.md ) for more details.
2021-07-19 12:42:55 -05:00
## input-target
- `target` < [string]>
A selector to search for an element to drop onto. If there are multiple elements satisfying the selector, the first will be used. See
2022-03-25 19:30:45 +01:00
[working with selectors ](../selectors.md ) for more details.
2020-12-03 09:11:48 -08:00
## input-position
2020-12-03 16:02:34 -08:00
- `position` < [Object]>
2021-01-05 09:42:49 -08:00
- `x` < [float]>
- `y` < [float]>
2020-12-03 09:11:48 -08:00
2020-12-03 16:02:34 -08:00
A point to use relative to the top-left corner of element padding box. If not specified, uses some visible point of the
element.
2020-12-03 09:11:48 -08:00
## input-modifiers
2021-02-08 11:58:25 -08:00
- `modifiers` < [Array]< [KeyboardModifier]< "Alt"|"Control"|"Meta"|"Shift">>>
2020-12-03 16:02:34 -08:00
Modifier keys to press. Ensures that only these modifiers are pressed during the operation, and then restores current
modifiers back. If not specified, currently pressed modifiers are used.
2020-12-03 09:11:48 -08:00
## input-button
2021-02-08 11:58:25 -08:00
- `button` < [MouseButton]< "left"|"right"|"middle">>
2020-12-03 16:02:34 -08:00
Defaults to `left` .
2020-12-03 09:11:48 -08:00
## input-files
2021-01-05 17:05:43 -08:00
- `files` < [path]|[Array]< [path]>|[Object]|[Array]< [Object]>>
2021-02-24 14:29:14 -08:00
- `name` < [string]> File name
- `mimeType` < [string]> File type
2021-01-10 18:18:35 -08:00
- `buffer` < [Buffer]> File content
2020-12-03 09:11:48 -08:00
## input-down-up-delay
2021-01-05 09:42:49 -08:00
- `delay` < [float]>
2020-12-03 16:02:34 -08:00
Time to wait between `mousedown` and `mouseup` in milliseconds. Defaults to 0.
2020-12-03 09:11:48 -08:00
## input-click-count
2021-01-05 09:42:49 -08:00
- `clickCount` < [int]>
2020-12-03 16:02:34 -08:00
defaults to 1. See [UIEvent.detail].
2020-12-03 09:11:48 -08:00
2021-04-21 12:22:19 -07:00
## input-trial
- `trial` < [boolean]>
2022-03-25 19:30:45 +01:00
When set, this method only performs the [actionability ](../actionability.md ) checks and skips the action. Defaults to `false` . Useful to wait until the element is ready for the action without performing it.
2021-04-21 12:22:19 -07:00
2021-08-03 13:12:34 -04:00
## input-source-position
- `sourcePosition` < [Object]>
- `x` < [float]>
- `y` < [float]>
Clicks on the source element at this point relative to the top-left corner of the element's padding box. If not specified, some visible point of the element is used.
## input-target-position
- `targetPosition` < [Object]>
- `x` < [float]>
- `y` < [float]>
Drops on the target element at this point relative to the top-left corner of the element's padding box. If not specified, some visible point of the element is used.
2021-08-29 20:00:40 -07:00
## input-checked
2021-09-02 12:06:31 +02:00
* langs:
- alias-csharp: checkedState
2021-08-29 20:00:40 -07:00
- `checked` < [boolean]>
Whether to check or uncheck the checkbox.
2020-12-03 09:11:48 -08:00
## query-selector
2020-12-03 16:02:34 -08:00
- `selector` < [string]>
2022-03-25 19:30:45 +01:00
A selector to query for. See [working with selectors ](../selectors.md ) for more details.
2021-07-22 21:37:20 -07:00
## find-selector
- `selector` < [string]>
2022-03-25 19:30:45 +01:00
A selector to use when resolving DOM element. See [working with selectors ](../selectors.md ) for more details.
2020-12-03 09:11:48 -08:00
## wait-for-selector-state
2021-02-08 11:58:25 -08:00
- `state` < [WaitForSelectorState]< "attached"|"detached"|"visible"|"hidden">>
2020-12-03 16:02:34 -08:00
Defaults to `'visible'` . Can be either:
2020-12-26 14:31:41 -08:00
* `'attached'` - wait for element to be present in DOM.
* `'detached'` - wait for element to not be present in DOM.
* `'visible'` - wait for element to have non-empty bounding box and no `visibility:hidden` . Note that element without
any content or with `display:none` has an empty bounding box and is not considered visible.
* `'hidden'` - wait for element to be either detached from DOM, or have an empty bounding box or `visibility:hidden` .
This is opposite to the `'visible'` option.
2020-12-03 09:11:48 -08:00
2021-02-19 12:19:34 -08:00
## js-python-wait-for-function-polling
* langs: js, python
- `polling` < [float]|"raf">
If [`option: polling` ] is `'raf'` , then [`param: expression` ] is constantly executed in `requestAnimationFrame`
callback. If [`option: polling` ] is a number, then it is treated as an interval in milliseconds at which the function
would be executed. Defaults to `raf` .
## csharp-java-wait-for-function-polling
* langs: csharp, java
- `pollingInterval` < [float]>
If specified, then it is treated as an interval in milliseconds at which the function would be executed. By default if the option is not specified [`param: expression` ] is executed in `requestAnimationFrame` callback.
2021-02-02 10:46:36 -08:00
## browser-option-ignoredefaultargs
* langs: js, python
- `ignoreDefaultArgs` < [boolean]|[Array]< [string]>>
If `true` , Playwright does not pass its own configurations args and only uses the ones from [`option: args` ]. If an
array is given, then filters out the given default arguments. Dangerous option; use with care. Defaults to `false` .
## csharp-java-browser-option-ignoredefaultargs
* langs: csharp, java
- `ignoreDefaultArgs` < [Array]< [string]>>
If `true` , Playwright does not pass its own configurations args and only uses the ones from [`option: args` ].
Dangerous option; use with care.
## csharp-java-browser-option-ignorealldefaultargs
* langs: csharp, java
- `ignoreAllDefaultArgs` < [boolean]>
If `true` , Playwright does not pass its own configurations args and only uses the ones from [`option: args` ].
Dangerous option; use with care. Defaults to `false` .
2021-01-25 16:53:47 -08:00
## browser-option-proxy
- `proxy` < [Object]>
- `server` < [string]> Proxy to be used for all requests. HTTP and SOCKS proxies are supported, for example
`http://myproxy.com:3128` or `socks5://myproxy.com:3128` . Short form `myproxy.com:3128` is considered an HTTP
proxy.
2022-04-06 19:02:10 -07:00
- `bypass` ?< [string]> Optional comma-separated domains to bypass proxy, for example `".com, chromium.org,
2021-01-25 16:53:47 -08:00
.domain.com"`.
2022-04-06 19:02:10 -07:00
- `username` ?< [string]> Optional username to use if HTTP proxy requires authentication.
- `password` ?< [string]> Optional password to use if HTTP proxy requires authentication.
2021-01-25 16:53:47 -08:00
Network proxy settings.
2021-02-02 10:57:22 -08:00
## csharp-java-browser-option-env
* langs: csharp, java
- `env` < [Object]< [string], [string]>>
Specify environment variables that will be visible to the browser. Defaults to `process.env` .
## js-python-browser-option-env
* langs: js, python
- `env` < [Object]< [string], [string]|[float]|[boolean]>>
Specify environment variables that will be visible to the browser. Defaults to `process.env` .
2021-02-02 17:48:32 -08:00
## js-python-context-option-storage-state
* langs: js, python
2021-01-05 17:05:43 -08:00
- `storageState` < [path]|[Object]>
2021-10-06 09:02:41 -07:00
- `cookies` < [Array]< [Object]>> cookies to set for context
2021-01-10 18:18:35 -08:00
- `name` < [string]>
- `value` < [string]>
2021-10-06 09:02:41 -07:00
- `domain` < [string]> domain and path are required
- `path` < [string]> domain and path are required
- `expires` < [float]> Unix time in seconds.
- `httpOnly` < [boolean]>
- `secure` < [boolean]>
- `sameSite` < [SameSiteAttribute]< "Strict"|"Lax"|"None">> sameSite flag
- `origins` < [Array]< [Object]>> localStorage to set for context
2020-12-03 09:11:48 -08:00
- `origin` < [string]>
- `localStorage` < [Array]< [Object]>>
- `name` < [string]>
- `value` < [string]>
2021-02-02 17:48:32 -08:00
Populates context with given storage state. This option can be used to initialize context with logged-in information
2020-12-28 23:42:51 -08:00
obtained via [`method: BrowserContext.storageState` ]. Either a path to the file with saved storage, or an object with the following fields:
2020-12-03 16:02:34 -08:00
2021-02-02 17:48:32 -08:00
## csharp-java-context-option-storage-state
* langs: csharp, java
- `storageState` < [string]>
Populates context with given storage state. This option can be used to initialize context with logged-in information
obtained via [`method: BrowserContext.storageState` ].
## csharp-java-context-option-storage-state-path
* langs: csharp, java
- `storageStatePath` < [path]>
Populates context with given storage state. This option can be used to initialize context with logged-in information
obtained via [`method: BrowserContext.storageState` ]. Path to the file with saved storage state.
2021-09-30 14:14:29 -07:00
## storagestate-option-path
- `path` < [path]>
The file path to save the storage state to. If [`option: path` ] is a relative path, then it is resolved relative to
current working directory. If no path is provided, storage
state is still returned, but won't be saved to the disk.
2020-12-03 16:02:34 -08:00
## context-option-acceptdownloads
- `acceptDownloads` < [boolean]>
2021-12-06 09:25:24 -08:00
Whether to automatically download all the attachments. Defaults to `true` where all the downloads are accepted.
2020-12-03 16:02:34 -08:00
## context-option-ignorehttpserrors
- `ignoreHTTPSErrors` < [boolean]>
2021-09-22 11:03:39 -07:00
Whether to ignore HTTPS errors when sending network requests. Defaults to `false` .
2020-12-03 16:02:34 -08:00
## context-option-bypasscsp
- `bypassCSP` < [boolean]>
Toggles bypassing page's Content-Security-Policy.
2021-07-06 21:16:37 +02:00
## context-option-baseURL
- `baseURL` < [string]>
When using [`method: Page.goto` ], [`method: Page.route` ], [`method: Page.waitForURL` ], [`method: Page.waitForRequest` ], or [`method: Page.waitForResponse` ] it takes the base URL in consideration by using the [`URL()` ](https://developer.mozilla.org/en-US/docs/Web/API/URL/URL ) constructor for building the corresponding URL. Examples:
* baseURL: `http://localhost:3000` and navigating to `/bar.html` results in `http://localhost:3000/bar.html`
* baseURL: `http://localhost:3000/foo/` and navigating to `./bar.html` results in `http://localhost:3000/foo/bar.html`
2022-01-11 08:50:58 -07:00
* baseURL: `http://localhost:3000/foo` (without trailing slash) and navigating to `./bar.html` results in `http://localhost:3000/bar.html`
2021-07-06 21:16:37 +02:00
2020-12-03 16:02:34 -08:00
## context-option-viewport
2021-05-05 22:13:18 +02:00
* langs: js, java
2021-02-09 16:50:32 -08:00
- alias-java: viewportSize
2020-12-03 16:02:34 -08:00
- `viewport` < [null]|[Object]>
2021-01-05 09:42:49 -08:00
- `width` < [int]> page width in pixels.
- `height` < [int]> page height in pixels.
2020-12-03 16:02:34 -08:00
2021-03-30 05:10:58 +08:00
Emulates consistent viewport for each page. Defaults to an 1280x720 viewport. `null` disables the default viewport.
2021-05-05 22:13:18 +02:00
## csharp-context-option-viewport
* langs: csharp
- alias-csharp: viewportSize
- `viewport` < [null]|[Object]>
- `width` < [int]> page width in pixels.
- `height` < [int]> page height in pixels.
Emulates consistent viewport for each page. Defaults to an 1280x720 viewport. Use `ViewportSize.NoViewport` to disable the default viewport.
2021-03-30 05:10:58 +08:00
## context-option-screen
* langs:
- alias-java: screenSize
- alias-csharp: screenSize
- `screen` < [Object]>
- `width` < [int]> page width in pixels.
- `height` < [int]> page height in pixels.
Emulates consistent window screen size available inside web page via `window.screen` . Is only used when the
[`option: viewport` ] is set.
2020-12-03 16:02:34 -08:00
2021-10-07 12:42:26 -07:00
## fetch-param-url
- `url` < [string]>
Target URL.
2021-11-19 16:40:35 -08:00
## js-python-fetch-option-params
* langs: js, python
2021-10-08 09:23:59 -07:00
- `params` < [Object]< [string], [string]|[float]|[boolean]>>
2021-10-07 12:42:26 -07:00
2021-11-09 14:00:58 -08:00
Query parameters to be sent with the URL.
2021-10-07 12:42:26 -07:00
2021-11-19 16:40:35 -08:00
## java-fetch-params
* langs: java
2022-04-11 10:01:32 -07:00
- `options` ?< [RequestOptions]>
2021-11-19 16:40:35 -08:00
Optional request parameters.
## js-python-fetch-option-headers
* langs: js, python
2021-10-07 12:42:26 -07:00
- `headers` < [Object]< [string], [string]>>
Allows to set HTTP headers.
2021-11-19 16:40:35 -08:00
## js-python-fetch-option-timeout
* langs: js, python
2021-10-07 12:42:26 -07:00
- `timeout` < [float]>
Request timeout in milliseconds. Defaults to `30000` (30 seconds). Pass `0` to disable timeout.
2021-11-19 16:40:35 -08:00
## js-python-fetch-option-failonstatuscode
* langs: js, python
2021-10-07 12:42:26 -07:00
- `failOnStatusCode` < [boolean]>
Whether to throw on response codes other than 2xx and 3xx. By default response object is returned
for all status codes.
2021-11-19 16:40:35 -08:00
## js-python-fetch-option-form
* langs: js, python
2021-10-01 12:11:33 -07:00
- `form` < [Object]< [string], [string]|[float]|[boolean]>>
Provides an object that will be serialized as html form using `application/x-www-form-urlencoded` encoding and sent as
this request body. If this parameter is specified `content-type` header will be set to `application/x-www-form-urlencoded`
unless explicitly provided.
2021-11-15 14:54:07 -08:00
## js-pyhton-fetch-option-multipart
* langs: js, python
2021-10-01 12:11:33 -07:00
- `multipart` < [Object]< [string], [string]|[float]|[boolean]|[ReadStream]|[Object]>>
- `name` < [string]> File name
- `mimeType` < [string]> File type
- `buffer` < [Buffer]> File content
Provides an object that will be serialized as html form using `multipart/form-data` encoding and sent as
this request body. If this parameter is specified `content-type` header will be set to `multipart/form-data`
unless explicitly provided. File values can be passed either as [`fs.ReadStream` ](https://nodejs.org/api/fs.html#fs_class_fs_readstream )
or as file-like object containing file name, mime-type and its content.
2021-11-19 16:40:35 -08:00
## js-python-fetch-option-data
* langs: js, python
2021-10-01 12:11:33 -07:00
- `data` < [string]|[Buffer]|[Serializable]>
Allows to set post data of the request. If the data parameter is an object, it will be serialized to json string
and `content-type` header will be set to `application/json` if not explicitly set. Otherwise the `content-type` header will be
set to `application/octet-stream` if not explicitly set.
2021-11-19 16:40:35 -08:00
## js-python-fetch-option-ignorehttpserrors
* langs: js, python
- `ignoreHTTPSErrors` < [boolean]>
Whether to ignore HTTPS errors when sending network requests. Defaults to `false` .
2021-10-01 12:11:33 -07:00
2021-01-28 17:51:41 -08:00
## evaluate-expression
- `expression` < [string]>
2021-02-01 11:43:26 -08:00
JavaScript expression to be evaluated in the browser context. If it looks like
a function declaration, it is interpreted as a function. Otherwise, evaluated
as an expression.
2021-01-28 17:51:41 -08:00
## js-evaluate-pagefunction
* langs: js
- `pageFunction` < [function]|[string]>
2021-02-01 11:43:26 -08:00
Function to be evaluated in the page context.
2021-01-28 17:51:41 -08:00
## js-evalonselector-pagefunction
* langs: js
- `pageFunction` < [function]\([Element]\)>
2021-02-01 11:43:26 -08:00
Function to be evaluated in the page context.
2021-01-28 17:51:41 -08:00
## js-evalonselectorall-pagefunction
* langs: js
- `pageFunction` < [function]\([Array]< [Element]>\)>
2021-02-01 11:43:26 -08:00
Function to be evaluated in the page context.
2021-01-28 17:51:41 -08:00
## js-worker-evaluate-workerfunction
* langs: js
- `pageFunction` < [function]|[string]>
2021-02-01 11:43:26 -08:00
Function to be evaluated in the worker context.
## js-electron-evaluate-workerfunction
* langs: js
- `pageFunction` < [function]|[Electron]>
Function to be evaluated in the worker context.
2021-01-28 17:51:41 -08:00
2021-01-10 18:18:35 -08:00
## python-context-option-viewport
* langs: python
- `viewport` < [null]|[Object]>
- `width` < [int]> page width in pixels.
- `height` < [int]> page height in pixels.
Sets a consistent viewport for each page. Defaults to an 1280x720 viewport. `no_viewport` disables the fixed viewport.
## python-context-option-no-viewport
* langs: python
- `noViewport` < [boolean]>
2021-01-12 12:14:27 -08:00
Does not enforce fixed viewport, allows resizing window in the headed mode.
2021-01-10 18:18:35 -08:00
2020-12-03 16:02:34 -08:00
## context-option-useragent
- `userAgent` < [string]>
Specific user agent to use in this context.
## context-option-devicescalefactor
2021-01-05 09:42:49 -08:00
- `deviceScaleFactor` < [float]>
2020-12-03 16:02:34 -08:00
Specify device scale factor (can be thought of as dpr). Defaults to `1` .
## context-option-ismobile
- `isMobile` < [boolean]>
Whether the `meta viewport` tag is taken into account and touch events are enabled. Defaults to `false` . Not supported
in Firefox.
## context-option-hastouch
- `hasTouch` < [boolean]>
Specifies if viewport supports touch events. Defaults to false.
## context-option-javascriptenabled
- `javaScriptEnabled` < [boolean]>
Whether or not to enable JavaScript in the context. Defaults to `true` .
## context-option-timezoneid
- `timezoneId` < [string]>
2020-12-28 07:03:09 -08:00
Changes the timezone of the context. See [ICU's metaZones.txt ](https://cs.chromium.org/chromium/src/third_party/icu/source/data/misc/metaZones.txt?rcl=faee8bc70570192d82d2978a71e2a615788597d1 )
2020-12-03 16:02:34 -08:00
for a list of supported timezone IDs.
## context-option-geolocation
2020-12-03 09:11:48 -08:00
- `geolocation` < [Object]>
2021-01-05 09:42:49 -08:00
- `latitude` < [float]> Latitude between -90 and 90.
- `longitude` < [float]> Longitude between -180 and 180.
2022-04-06 19:02:10 -07:00
- `accuracy` ?< [float]> Non-negative accuracy value. Defaults to `0` .
2020-12-03 16:02:34 -08:00
## context-option-locale
- `locale` < [string]>
Specify user locale, for example `en-GB` , `de-DE` , etc. Locale will affect `navigator.language` value, `Accept-Language`
request header value as well as number and date formatting rules.
## context-option-permissions
- `permissions` < [Array]< [string]>>
A list of permissions to grant to all pages in this context. See
2020-12-28 23:42:51 -08:00
[`method: BrowserContext.grantPermissions` ] for more details.
2020-12-03 16:02:34 -08:00
## context-option-extrahttpheaders
- `extraHTTPHeaders` < [Object]< [string], [string]>>
2021-09-22 11:03:39 -07:00
An object containing additional HTTP headers to be sent with every request.
2020-12-03 16:02:34 -08:00
## context-option-offline
- `offline` < [boolean]>
Whether to emulate network being offline. Defaults to `false` .
## context-option-httpcredentials
- `httpCredentials` < [Object]>
2020-12-03 09:11:48 -08:00
- `username` < [string]>
- `password` < [string]>
2020-12-03 16:02:34 -08:00
Credentials for [HTTP authentication ](https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication ).
## context-option-colorscheme
2021-02-08 11:58:25 -08:00
- `colorScheme` < [ColorScheme]< "light"|"dark"|"no-preference">>
2020-12-03 16:02:34 -08:00
Emulates `'prefers-colors-scheme'` media feature, supported values are `'light'` , `'dark'` , `'no-preference'` . See
2021-03-02 11:44:14 -08:00
[`method: Page.emulateMedia` ] for more details. Defaults to `'light'` .
2020-12-03 16:02:34 -08:00
2021-05-22 01:56:09 +02:00
## context-option-reducedMotion
- `reducedMotion` < [ReducedMotion]< "reduce"|"no-preference">>
Emulates `'prefers-reduced-motion'` media feature, supported values are `'reduce'` , `'no-preference'` . See [`method: Page.emulateMedia` ] for more details. Defaults
to `'no-preference'` .
2021-09-03 21:48:06 +02:00
## context-option-forcedColors
- `forcedColors` < [ForcedColors]< "active"|"none">>
Emulates `'forced-colors'` media feature, supported values are `'active'` , `'none'` . See [`method: Page.emulateMedia` ] for more details. Defaults
to `'none'` .
:::note
It's not supported in WebKit, see [here ](https://bugs.webkit.org/show_bug.cgi?id=225281 ) in their issue tracker.
:::
2020-12-03 16:02:34 -08:00
## context-option-logger
2021-01-07 16:12:25 -08:00
* langs: js
2020-12-03 16:02:34 -08:00
- `logger` < [Logger]>
Logger sink for Playwright logging.
## context-option-videospath
2021-01-12 12:14:27 -08:00
* langs: js
2021-01-05 09:42:49 -08:00
- `videosPath` < [path]>
2020-12-03 16:02:34 -08:00
2021-01-07 11:11:40 -08:00
**DEPRECATED** Use [`option: recordVideo` ] instead.
2020-12-03 16:02:34 -08:00
## context-option-videosize
2021-01-12 12:14:27 -08:00
* langs: js
2020-12-03 16:02:34 -08:00
- `videoSize` < [Object]>
2021-01-05 09:42:49 -08:00
- `width` < [int]> Video frame width.
- `height` < [int]> Video frame height.
2020-12-03 16:02:34 -08:00
2021-01-07 11:11:40 -08:00
**DEPRECATED** Use [`option: recordVideo` ] instead.
2020-12-03 16:02:34 -08:00
## context-option-recordhar
2021-02-10 11:41:55 -08:00
* langs: js
2020-12-03 16:02:34 -08:00
- `recordHar` < [Object]>
2022-04-06 19:02:10 -07:00
- `omitContent` ?< [boolean]> Optional setting to control whether to omit request content from the HAR. Defaults to
2020-12-03 16:02:34 -08:00
`false` .
2021-01-05 09:42:49 -08:00
- `path` < [path]> Path on the filesystem to write the HAR file to.
2020-12-03 16:02:34 -08:00
Enables [HAR ](http://www.softwareishard.com/blog/har-12-spec ) recording for all pages into `recordHar.path` file. If not
2020-12-28 23:42:51 -08:00
specified, the HAR is not recorded. Make sure to await [`method: BrowserContext.close` ] for the HAR to be
2020-12-03 16:02:34 -08:00
saved.
2021-02-09 17:33:28 -08:00
## context-option-recordhar-path
* langs: csharp, java, python
- alias-python: record_har_path
- `recordHarPath` < [path]>
2021-01-10 18:18:35 -08:00
2021-03-23 13:13:15 -07:00
Enables [HAR ](http://www.softwareishard.com/blog/har-12-spec ) recording for all pages into the
specified HAR file on the filesystem. If not specified, the HAR is not recorded. Make sure to
call [`method: BrowserContext.close` ] for the HAR to be saved.
2021-01-10 18:18:35 -08:00
2021-02-09 17:33:28 -08:00
## context-option-recordhar-omit-content
* langs: csharp, java, python
- alias-python: record_har_omit_content
2022-04-11 10:01:32 -07:00
- `recordHarOmitContent` ?< [boolean]>
2021-01-10 18:18:35 -08:00
2021-02-09 17:33:28 -08:00
Optional setting to control whether to omit request content from the HAR. Defaults to `false` .
2021-01-10 18:18:35 -08:00
2020-12-03 16:02:34 -08:00
## context-option-recordvideo
2021-02-09 16:44:50 -08:00
* langs: js
2020-12-03 16:02:34 -08:00
- `recordVideo` < [Object]>
2021-01-05 09:42:49 -08:00
- `dir` < [path]> Path to the directory to put videos into.
2022-04-06 19:02:10 -07:00
- `size` ?< [Object]> Optional dimensions of the recorded videos. If not specified the size will be equal to `viewport`
2021-02-09 16:44:50 -08:00
scaled down to fit into 800x800. If `viewport` is not configured explicitly the video size defaults to 800x450.
Actual picture of each page will be scaled down if necessary to fit the specified size.
2021-01-05 09:42:49 -08:00
- `width` < [int]> Video frame width.
- `height` < [int]> Video frame height.
2020-12-03 09:11:48 -08:00
2020-12-03 16:02:34 -08:00
Enables video recording for all pages into `recordVideo.dir` directory. If not specified videos are not recorded. Make
2020-12-28 23:42:51 -08:00
sure to await [`method: BrowserContext.close` ] for videos to be saved.
2020-12-03 16:02:34 -08:00
2021-02-09 17:33:28 -08:00
## context-option-recordvideo-dir
2021-02-09 16:44:50 -08:00
* langs: csharp, java, python
- alias-python: record_video_dir
- `recordVideoDir` < [path]>
2021-01-10 18:18:35 -08:00
2021-03-23 13:13:15 -07:00
Enables video recording for all pages into the specified directory. If not specified videos are
not recorded. Make sure to call [`method: BrowserContext.close` ] for videos to be saved.
2021-01-10 18:18:35 -08:00
2021-02-09 17:33:28 -08:00
## context-option-recordvideo-size
2021-02-09 16:44:50 -08:00
* langs: csharp, java, python
- alias-python: record_video_size
- `recordVideoSize` < [Object]>
If `viewport` is not configured explicitly the video size defaults to 800x450. Actual picture of each page will be
2021-01-10 18:18:35 -08:00
scaled down if necessary to fit the specified size.
- `width` < [int]> Video frame width.
- `height` < [int]> Video frame height.
2021-02-09 16:44:50 -08:00
Dimensions of the recorded videos. If not specified the size will be equal to `viewport`
scaled down to fit into 800x800. If `viewport` is not configured explicitly the video size defaults to 800x450.
Actual picture of each page will be scaled down if necessary to fit the specified size.
2021-01-10 18:18:35 -08:00
2020-12-03 16:02:34 -08:00
## context-option-proxy
- `proxy` < [Object]>
- `server` < [string]> Proxy to be used for all requests. HTTP and SOCKS proxies are supported, for example
`http://myproxy.com:3128` or `socks5://myproxy.com:3128` . Short form `myproxy.com:3128` is considered an HTTP proxy.
2022-04-06 19:02:10 -07:00
- `bypass` ?< [string]> Optional comma-separated domains to bypass proxy, for example `".com, chromium.org, .domain.com"` .
- `username` ?< [string]> Optional username to use if HTTP proxy requires authentication.
- `password` ?< [string]> Optional password to use if HTTP proxy requires authentication.
2020-12-03 16:02:34 -08:00
2021-04-30 00:02:48 +02:00
Network proxy settings to use with this context.
:::note
For Chromium on Windows the browser needs to be launched with the global proxy for this option to work. If all
contexts override the proxy, global proxy will be never used and can be any string, for example
`launch({ proxy: { server: 'http://per-context' } })` .
:::
2020-12-03 16:02:34 -08:00
2021-08-18 12:51:45 -07:00
## context-option-strict
- `strictSelectors` < [boolean]>
It specified, enables strict selectors mode for this context. In the strict selectors mode all operations
on selectors that imply single target DOM element will throw when more than one element matches the selector.
See [Locator] to learn more about the strict mode.
2021-01-07 16:12:25 -08:00
## select-options-values
2021-05-19 16:13:17 -07:00
* langs: java, js, csharp
2021-01-07 16:12:25 -08:00
- `values` < [null]|[string]|[ElementHandle]|[Array]< [string]>|[Object]|[Array]< [ElementHandle]>|[Array]< [Object]>>
2022-04-06 19:02:10 -07:00
- `value` ?< [string]> Matches by `option.value` . Optional.
- `label` ?< [string]> Matches by `option.label` . Optional.
- `index` ?< [int]> Matches by the index. Optional.
2021-01-07 16:12:25 -08:00
Options to select. If the `<select>` has the `multiple` attribute, all matching options are selected, otherwise only the
first option matching one of the passed options is selected. String values are equivalent to `{value:'string'}` . Option
is considered matching if all specified properties match.
2021-01-10 21:00:52 -08:00
## wait-for-navigation-url
- `url` < [string]|[RegExp]|[function]\([URL]\):[boolean]>
2021-09-17 01:34:49 -07:00
A glob pattern, regex pattern or predicate receiving [URL] to match while waiting for the navigation. Note that if
2022-04-06 15:30:51 +05:30
the parameter is a string without wildcard characters, the method will wait for navigation to URL that is exactly
2021-09-17 01:34:49 -07:00
equal to the string.
2021-01-10 21:00:52 -08:00
## wait-for-event-event
2021-05-22 07:58:02 -07:00
* langs: js, python, java
2021-01-10 21:00:52 -08:00
- `event` < [string]>
2021-01-12 12:14:27 -08:00
Event name, same one typically passed into `*.on(event)` .
2021-01-10 21:00:52 -08:00
## wait-for-load-state-state
2022-04-06 19:02:10 -07:00
- `state` ?< [LoadState]< "load"|"domcontentloaded"|"networkidle">>
2021-01-10 21:00:52 -08:00
Optional load state to wait for, defaults to `load` . If the state has been already reached while loading current document, the
method resolves immediately. Can be one of:
* `'load'` - wait for the `load` event to be fired.
* `'domcontentloaded'` - wait for the `DOMContentLoaded` event to be fired.
* `'networkidle'` - wait until there are no network connections for at least `500` ms.
2021-02-04 21:15:14 -08:00
## java-wait-for-event-callback
* langs: java
- `callback` < [Runnable]>
Callback that performs the action triggering the event.
2021-05-26 15:11:31 -07:00
## csharp-wait-for-event-action
* langs: csharp
- `action` < [Func< Task > ]>
Action that triggers the event.
2021-01-07 16:12:25 -08:00
## python-select-options-element
* langs: python
2022-04-06 19:02:10 -07:00
- `element` ?< [ElementHandle]|[Array]< [ElementHandle]>>
2021-01-07 16:12:25 -08:00
Option elements to select. Optional.
## python-select-options-index
* langs: python
2022-04-06 19:02:10 -07:00
- `index` ?< [int]|[Array]< [int]>>
2021-01-07 16:12:25 -08:00
Options to select by index. Optional.
## python-select-options-value
* langs: python
2022-04-06 19:02:10 -07:00
- `value` ?< [string]|[Array]< [string]>>
2021-01-07 16:12:25 -08:00
Options to select by value. If the `<select>` has the `multiple` attribute, all given options are selected, otherwise
only the first option matching one of the passed options is selected. Optional.
## python-select-options-label
* langs: python
2022-04-06 19:02:10 -07:00
- `label` ?< [string]|[Array]< [string]>>
2021-01-07 16:12:25 -08:00
Options to select by label. If the `<select>` has the `multiple` attribute, all given options are selected, otherwise
only the first option matching one of the passed options is selected. Optional.
2021-05-19 15:49:44 -07:00
## wait-for-event-predicate
2021-01-12 12:14:27 -08:00
- `predicate` < [function]>
2021-01-08 15:00:14 -08:00
Receives the event data and resolves to truthy value when the waiting should resolve.
2021-02-04 21:15:14 -08:00
## wait-for-event-timeout
* langs: csharp, java, python
2021-01-08 15:00:14 -08:00
- `timeout` < [float]>
Maximum time to wait for in milliseconds. Defaults to `30000` (30 seconds). Pass `0` to disable timeout.
The default value can be changed by using the [`method: BrowserContext.setDefaultTimeout` ].
2021-02-11 10:31:57 -08:00
## android-timeout
* langs: js
- `timeout` < [float]>
Maximum time in milliseconds, defaults to 30 seconds, pass `0` to disable timeout. The default value can be changed by
using the [`method: AndroidDevice.setDefaultTimeout` ] method.
2022-03-02 12:43:16 -08:00
## js-assertions-timeout
2021-11-24 21:58:35 +01:00
* langs: js
- `timeout` < [float]>
2022-03-02 12:43:16 -08:00
Time to retry the assertion for. Defaults to `timeout` in `TestConfig.expect` .
## csharp-java-python-assertions-timeout
* langs: java, python, csharp
- `timeout` < [float]>
Time to retry the assertion for.
2021-11-24 21:58:35 +01:00
2022-03-04 00:17:31 -07:00
## assertions-max-diff-pixels
2022-02-28 13:25:59 -07:00
* langs: js
2022-03-04 00:17:31 -07:00
- `maxDiffPixels` < [int]>
2022-03-02 12:43:16 -08:00
2022-03-04 18:30:43 -07:00
An acceptable amount of pixels that could be different, default is configurable with `TestConfig.expect` . Default is configurable with `TestConfig.expect` . Unset by default.
2022-02-28 13:25:59 -07:00
2022-03-04 00:17:31 -07:00
## assertions-max-diff-pixel-ratio
2022-02-28 13:25:59 -07:00
* langs: js
2022-03-04 00:17:31 -07:00
- `maxDiffPixelRatio` < [float]>
2022-03-02 12:43:16 -08:00
2022-03-04 18:30:43 -07:00
An acceptable ratio of pixels that are different to the total amount of pixels, between `0` and `1` . Default is configurable with `TestConfig.expect` . Unset by default.
2022-02-28 13:25:59 -07:00
## assertions-threshold
* langs: js
2022-03-02 12:43:16 -08:00
- `threshold` < [float]>
2021-10-22 16:56:58 -07:00
2022-03-04 18:30:43 -07:00
An acceptable perceived color difference in the [YIQ color space ](https://en.wikipedia.org/wiki/YIQ ) between the same pixel in compared images, between zero (strict) and one (lax), default is configurable with `TestConfig.expect` . Defaults to `0.2` .
2021-10-22 16:56:58 -07:00
2020-12-04 18:05:35 -08:00
## shared-context-params-list
2020-12-03 16:02:34 -08:00
- %%-context-option-acceptdownloads-%%
- %%-context-option-ignorehttpserrors-%%
- %%-context-option-bypasscsp-%%
2021-07-06 21:16:37 +02:00
- %%-context-option-baseURL-%%
2020-12-03 16:02:34 -08:00
- %%-context-option-viewport-%%
2021-05-05 22:13:18 +02:00
- %%-csharp-context-option-viewport-%%
2021-01-10 18:18:35 -08:00
- %%-python-context-option-viewport-%%
2021-03-30 05:10:58 +08:00
- %%-context-option-screen-%%
2021-01-10 18:18:35 -08:00
- %%-python-context-option-no-viewport-%%
2020-12-03 16:02:34 -08:00
- %%-context-option-useragent-%%
- %%-context-option-devicescalefactor-%%
- %%-context-option-ismobile-%%
- %%-context-option-hastouch-%%
- %%-context-option-javascriptenabled-%%
- %%-context-option-timezoneid-%%
- %%-context-option-geolocation-%%
- %%-context-option-locale-%%
- %%-context-option-permissions-%%
- %%-context-option-extrahttpheaders-%%
- %%-context-option-offline-%%
- %%-context-option-httpcredentials-%%
- %%-context-option-colorscheme-%%
2021-05-22 01:56:09 +02:00
- %%-context-option-reducedMotion-%%
2021-09-03 21:48:06 +02:00
- %%-context-option-forcedColors-%%
2020-12-03 16:02:34 -08:00
- %%-context-option-logger-%%
- %%-context-option-videospath-%%
- %%-context-option-videosize-%%
- %%-context-option-recordhar-%%
2021-02-09 17:33:28 -08:00
- %%-context-option-recordhar-path-%%
- %%-context-option-recordhar-omit-content-%%
2020-12-03 16:02:34 -08:00
- %%-context-option-recordvideo-%%
2021-02-09 17:33:28 -08:00
- %%-context-option-recordvideo-dir-%%
- %%-context-option-recordvideo-size-%%
2021-08-18 12:51:45 -07:00
- %%-context-option-strict-%%
2021-05-12 16:16:36 -07:00
## browser-option-args
- `args` < [Array]< [string]>>
Additional arguments to pass to the browser instance. The list of Chromium flags can be found
[here ](http://peter.sh/experiments/chromium-command-line-switches/ ).
## browser-option-channel
2021-05-25 14:33:27 -07:00
- `channel` < [string]>
2022-03-25 19:30:45 +01:00
Browser distribution channel. Supported values are "chrome", "chrome-beta", "chrome-dev", "chrome-canary", "msedge", "msedge-beta", "msedge-dev", "msedge-canary". Read more about using [Google Chrome and Microsoft Edge ](../browsers.md#google-chrome--microsoft-edge ).
2021-05-12 16:16:36 -07:00
## browser-option-chromiumsandbox
- `chromiumSandbox` < [boolean]>
2021-05-20 00:16:55 +02:00
Enable Chromium sandboxing. Defaults to `false` .
2021-05-12 16:16:36 -07:00
## browser-option-downloadspath
- `downloadsPath` < [path]>
If specified, accepted downloads are downloaded into this directory. Otherwise, temporary directory is created and is
2021-08-19 13:34:17 -07:00
deleted when browser is closed. In either case, the downloads are deleted when the browser context they were created in
is closed.
2021-05-12 16:16:36 -07:00
## browser-option-executablepath
- `executablePath` < [path]>
Path to a browser executable to run instead of the bundled one. If [`option: executablePath` ] is a relative path, then
it is resolved relative to the current working directory. Note that Playwright only works with the bundled Chromium,
Firefox or WebKit, use at your own risk.
## browser-option-handlesigint
- `handleSIGINT` < [boolean]>
Close the browser process on Ctrl-C. Defaults to `true` .
## browser-option-handlesigterm
- `handleSIGTERM` < [boolean]>
Close the browser process on SIGTERM. Defaults to `true` .
## browser-option-handlesighup
- `handleSIGHUP` < [boolean]>
Close the browser process on SIGHUP. Defaults to `true` .
## browser-option-headless
- `headless` < [boolean]>
Whether to run browser in headless mode. More details for
[Chromium ](https://developers.google.com/web/updates/2017/04/headless-chrome ) and
[Firefox ](https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode ). Defaults to `true` unless the
[`option: devtools` ] option is `true` .
## js-python-browser-option-firefoxuserprefs
* langs: js, python
- `firefoxUserPrefs` < [Object]< [string], [string]|[float]|[boolean]>>
Firefox user preferences. Learn more about the Firefox user preferences at
[`about:config` ](https://support.mozilla.org/en-US/kb/about-config-editor-firefox ).
## csharp-java-browser-option-firefoxuserprefs
* langs: csharp, java
- `firefoxUserPrefs` < [Object]< [string], [any]>>
Firefox user preferences. Learn more about the Firefox user preferences at
[`about:config` ](https://support.mozilla.org/en-US/kb/about-config-editor-firefox ).
## browser-option-logger
* langs: js
- `logger` < [Logger]>
Logger sink for Playwright logging.
## browser-option-timeout
- `timeout` < [float]>
Maximum time in milliseconds to wait for the browser instance to start. Defaults to `30000` (30 seconds). Pass `0` to
disable timeout.
2021-06-02 22:00:34 -07:00
## browser-option-tracesdir
- `tracesDir` < [path]>
2021-05-12 16:16:36 -07:00
If specified, traces are saved into this directory.
## browser-option-devtools
- `devtools` < [boolean]>
**Chromium-only** Whether to auto-open a Developer Tools panel for each tab. If this option is `true` , the
[`option: headless` ] option will be set `false` .
## browser-option-slowmo
- `slowMo` < [float]>
Slows down Playwright operations by the specified amount of milliseconds. Useful so that you can see what is going on.
## shared-browser-options-list
- %%-browser-option-args-%%
- %%-browser-option-channel-%%
- %%-browser-option-chromiumsandbox-%%
- %%-browser-option-devtools-%%
- %%-browser-option-downloadspath-%%
- %%-csharp-java-browser-option-env-%%
- %%-js-python-browser-option-env-%%
- %%-browser-option-executablepath-%%
- %%-browser-option-handlesigint-%%
- %%-browser-option-handlesigterm-%%
- %%-browser-option-handlesighup-%%
- %%-browser-option-headless-%%
- %%-browser-option-ignoredefaultargs-%%
- %%-browser-option-proxy-%%
- %%-browser-option-timeout-%%
2021-06-02 22:00:34 -07:00
- %%-browser-option-tracesdir-%%
2021-12-14 15:37:31 -08:00
## locator-option-has-text
- `hasText` < [string]|[RegExp]>
2022-04-04 13:18:03 -07:00
Matches elements containing specified text somewhere inside, possibly in a child or a descendant element. When passed a [string], matching is case-insensitive and searches for a substring.
2021-12-14 15:37:31 -08:00
For example, `"Playwright"` matches `<article><div>Playwright</div></article>` .
2022-02-02 16:55:50 -08:00
## locator-option-has
- `has` < [Locator]>
Matches elements containing an element that matches an inner locator. Inner locator is queried against the outer one.
For example, `article` that has `text=Playwright` matches `<article><div>Playwright</div></article>` .
Note that outer and inner locators must belong to the same frame. Inner locator must not contain [FrameLocator]s.
2021-12-14 15:37:31 -08:00
## locator-options-list
- %%-locator-option-has-text-%%
2022-02-02 16:55:50 -08:00
- %%-locator-option-has-%%
2022-02-10 13:31:17 -07:00
2022-03-04 12:02:59 -07:00
## screenshot-option-animations
2022-03-10 18:15:36 -07:00
- `animations` < [ScreenshotAnimations]< "disabled"|"allow">>
2022-02-10 13:31:17 -07:00
2022-03-04 12:02:59 -07:00
When set to `"disabled"` , stops CSS animations, CSS transitions and Web Animations. Animations get different treatment depending on their duration:
* finite animations are fast-forwarded to completion, so they'll fire `transitionend` event.
* infinite animations are canceled to initial state, and then played over after the screenshot.
2022-02-10 13:31:17 -07:00
2022-03-10 18:15:36 -07:00
Defaults to `"allow"` that leaves animations untouched.
2022-02-10 13:31:17 -07:00
## screenshot-option-omit-background
- `omitBackground` < [boolean]>
Hides default white background and allows capturing screenshots with transparency. Not applicable to `jpeg` images.
Defaults to `false` .
## screenshot-option-quality
- `quality` < [int]>
The quality of the image, between 0-100. Not applicable to `png` images.
## screenshot-option-path
- `path` < [path]>
The file path to save the image to. The screenshot type will be inferred from file extension. If [`option: path` ] is a
relative path, then it is resolved relative to the current working directory. If no path is provided, the image won't be
saved to the disk.
## screenshot-option-type
- `type` < [ScreenshotType]< "png"|"jpeg">>
Specify screenshot type, defaults to `png` .
2022-02-15 08:05:05 -07:00
## screenshot-option-mask
- `mask` < [Array]< [Locator]>>
Specify locators that should be masked when the screenshot is taken. Masked elements will be overlayed with
a pink box `#FF00FF` that completely covers its bounding box.
2022-02-28 13:25:59 -07:00
## screenshot-option-full-page
- `fullPage` < [boolean]>
When true, takes a screenshot of the full scrollable page, instead of the currently visible viewport. Defaults to
`false` .
## screenshot-option-clip
- `clip` < [Object]>
- `x` < [float]> x-coordinate of top-left corner of clip area
- `y` < [float]> y-coordinate of top-left corner of clip area
- `width` < [float]> width of clipping area
- `height` < [float]> height of clipping area
An object which specifies clipping of the resulting image. Should have the following fields:
2022-04-01 12:28:40 -07:00
## screenshot-option-scale
- `scale` < [ScreenshotScale]< "css"|"device">>
2022-03-10 13:07:10 -08:00
2022-03-10 17:54:36 -07:00
When set to `"css"` , screenshot will have a single pixel per each css pixel on the page. For high-dpi devices, this will keep screenshots small. Using `"device"` option will produce a single pixel per each device pixel, so screenhots of high-dpi devices will be twice as large or even larger. Defaults to `"device"` .
## screenshot-option-fonts
2022-04-13 16:13:30 -07:00
* langs: js
* experimental
2022-03-10 17:54:36 -07:00
- `fonts` < [ScreenshotFonts]< "ready"|"nowait">>
When set to `"ready"` , screenshot will wait for [`document.fonts.ready` ](https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet/ready ) promise to resolve in all frames. Defaults to `"nowait"` .
2022-03-10 13:07:10 -08:00
2022-03-29 18:48:13 -06:00
## screenshot-option-caret
- `caret` < [ScreenshotCaret]< "hide"|"initial">>
When set to `"hide"` , screenshot will hide text caret. When set to `"initial"` , text caret behavior will not be changed. Defaults to `"hide"` .
2022-02-10 13:31:17 -07:00
## screenshot-options-common-list
2022-03-04 12:02:59 -07:00
- %%-screenshot-option-animations-%%
2022-02-10 13:31:17 -07:00
- %%-screenshot-option-omit-background-%%
- %%-screenshot-option-quality-%%
- %%-screenshot-option-path-%%
2022-04-01 12:28:40 -07:00
- %%-screenshot-option-scale-%%
2022-04-13 16:13:30 -07:00
- %%-screenshot-option-fonts-%%
2022-03-29 18:48:13 -06:00
- %%-screenshot-option-caret-%%
2022-02-10 13:31:17 -07:00
- %%-screenshot-option-type-%%
2022-02-15 08:05:05 -07:00
- %%-screenshot-option-mask-%%
2022-02-10 13:31:17 -07:00
- %%-input-timeout-%%