docs: reject -> throw, fix small typos (#6152)

This commit is contained in:
Dmitry Gozman 2021-04-08 16:42:45 -07:00 committed by GitHub
parent 63d0d466e3
commit db09275d89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 121 additions and 121 deletions

View file

@ -117,17 +117,17 @@ page.mouse.click(box["x"] + box["width"] / 2, box["y"] + box["height"] / 2)
## async method: ElementHandle.check ## async method: ElementHandle.check
This method checks the element by performing the following steps: This method checks the element by performing the following steps:
1. Ensure that element is a checkbox or a radio input. If not, this method rejects. If the element is already 1. Ensure that element is a checkbox or a radio input. If not, this method throws. If the element is already
checked, this method returns immediately. checked, this method returns immediately.
1. Wait for [actionability](./actionability.md) checks on the element, unless [`option: force`] option is set. 1. Wait for [actionability](./actionability.md) checks on the element, unless [`option: force`] option is set.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to click in the center of the element. 1. Use [`property: Page.mouse`] to click in the center of the element.
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
1. Ensure that the element is now checked. If not, this method rejects. 1. Ensure that the element is now checked. If not, this method throws.
If the element is detached from the DOM at any moment during the action, this method rejects. If the element is detached from the DOM at any moment during the action, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### option: ElementHandle.check.force = %%-input-force-%% ### option: ElementHandle.check.force = %%-input-force-%%
@ -144,9 +144,9 @@ This method clicks the element by performing the following steps:
1. Use [`property: Page.mouse`] to click in the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to click in the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
If the element is detached from the DOM at any moment during the action, this method rejects. If the element is detached from the DOM at any moment during the action, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### option: ElementHandle.click.button = %%-input-button-%% ### option: ElementHandle.click.button = %%-input-button-%%
@ -179,11 +179,11 @@ This method double clicks the element by performing the following steps:
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to double click in the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to double click in the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. Note that 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. Note that
if the first click of the `dblclick()` triggers a navigation event, this method will reject. if the first click of the `dblclick()` triggers a navigation event, this method will throw.
If the element is detached from the DOM at any moment during the action, this method rejects. If the element is detached from the DOM at any moment during the action, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
:::note :::note
@ -419,9 +419,9 @@ This method hovers over the element by performing the following steps:
1. Use [`property: Page.mouse`] to hover over the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to hover over the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
If the element is detached from the DOM at any moment during the action, this method rejects. If the element is detached from the DOM at any moment during the action, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### option: ElementHandle.hover.position = %%-input-position-%% ### option: ElementHandle.hover.position = %%-input-position-%%
@ -672,9 +672,9 @@ This method taps the element by performing the following steps:
1. Use [`property: Page.touchscreen`] to tap the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.touchscreen`] to tap the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
If the element is detached from the DOM at any moment during the action, this method rejects. If the element is detached from the DOM at any moment during the action, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
:::note :::note
@ -765,17 +765,17 @@ Time to wait between key presses in milliseconds. Defaults to 0.
## async method: ElementHandle.uncheck ## async method: ElementHandle.uncheck
This method checks the element by performing the following steps: This method checks the element by performing the following steps:
1. Ensure that element is a checkbox or a radio input. If not, this method rejects. If the element is already 1. Ensure that element is a checkbox or a radio input. If not, this method throws. If the element is already
unchecked, this method returns immediately. unchecked, this method returns immediately.
1. Wait for [actionability](./actionability.md) checks on the element, unless [`option: force`] option is set. 1. Wait for [actionability](./actionability.md) checks on the element, unless [`option: force`] option is set.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to click in the center of the element. 1. Use [`property: Page.mouse`] to click in the center of the element.
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
1. Ensure that the element is now unchecked. If not, this method rejects. 1. Ensure that the element is now unchecked. If not, this method throws.
If the element is detached from the DOM at any moment during the action, this method rejects. If the element is detached from the DOM at any moment during the action, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### option: ElementHandle.uncheck.force = %%-input-force-%% ### option: ElementHandle.uncheck.force = %%-input-force-%%

View file

@ -153,18 +153,18 @@ Raw CSS content to be injected into frame.
## async method: Frame.check ## async method: Frame.check
This method checks an element matching [`param: selector`] by performing the following steps: This method checks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
checked, this method returns immediately. checked, this method returns immediately.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to click in the center of the element. 1. Use [`property: Page.mouse`] to click in the center of the element.
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
1. Ensure that the element is now checked. If not, this method rejects. 1. Ensure that the element is now checked. If not, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### param: Frame.check.selector = %%-input-selector-%% ### param: Frame.check.selector = %%-input-selector-%%
@ -181,7 +181,7 @@ When all steps combined have not finished during the specified [`option: timeout
## async method: Frame.click ## async method: Frame.click
This method clicks an element matching [`param: selector`] by performing the following steps: This method clicks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
@ -189,7 +189,7 @@ This method clicks an element matching [`param: selector`] by performing the fol
1. Use [`property: Page.mouse`] to click in the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to click in the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### param: Frame.click.selector = %%-input-selector-%% ### param: Frame.click.selector = %%-input-selector-%%
@ -220,16 +220,16 @@ Gets the full HTML contents of the frame, including the doctype.
- alias-csharp: DblClickAsync - alias-csharp: DblClickAsync
This method double clicks an element matching [`param: selector`] by performing the following steps: This method double clicks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to double click in the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to double click in the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. Note that 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. Note that
if the first click of the `dblclick()` triggers a navigation event, this method will reject. if the first click of the `dblclick()` triggers a navigation event, this method will throw.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
:::note :::note
@ -724,7 +724,7 @@ Referer header value. If provided it will take preference over the referer heade
## async method: Frame.hover ## async method: Frame.hover
This method hovers over an element matching [`param: selector`] by performing the following steps: This method hovers over an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
@ -732,7 +732,7 @@ This method hovers over an element matching [`param: selector`] by performing th
1. Use [`property: Page.mouse`] to hover over the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to hover over the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### param: Frame.hover.selector = %%-input-selector-%% ### param: Frame.hover.selector = %%-input-selector-%%
@ -993,7 +993,7 @@ are resolved relative to the the current working directory. For empty array, cle
## async method: Frame.tap ## async method: Frame.tap
This method taps an element matching [`param: selector`] by performing the following steps: This method taps an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
@ -1001,7 +1001,7 @@ This method taps an element matching [`param: selector`] by performing the follo
1. Use [`property: Page.touchscreen`] to tap the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.touchscreen`] to tap the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
:::note :::note
@ -1082,18 +1082,18 @@ Time to wait between key presses in milliseconds. Defaults to 0.
## async method: Frame.uncheck ## async method: Frame.uncheck
This method checks an element matching [`param: selector`] by performing the following steps: This method checks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
unchecked, this method returns immediately. unchecked, this method returns immediately.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to click in the center of the element. 1. Use [`property: Page.mouse`] to click in the center of the element.
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
1. Ensure that the element is now unchecked. If not, this method rejects. 1. Ensure that the element is now unchecked. If not, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
### param: Frame.uncheck.selector = %%-input-selector-%% ### param: Frame.uncheck.selector = %%-input-selector-%%

View file

@ -509,18 +509,18 @@ Brings page to front (activates tab).
## async method: Page.check ## async method: Page.check
This method checks an element matching [`param: selector`] by performing the following steps: This method checks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
checked, this method returns immediately. checked, this method returns immediately.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to click in the center of the element. 1. Use [`property: Page.mouse`] to click in the center of the element.
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
1. Ensure that the element is now checked. If not, this method rejects. 1. Ensure that the element is now checked. If not, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
Shortcut for main frame's [`method: Frame.check`]. Shortcut for main frame's [`method: Frame.check`].
@ -536,7 +536,7 @@ Shortcut for main frame's [`method: Frame.check`].
## async method: Page.click ## async method: Page.click
This method clicks an element matching [`param: selector`] by performing the following steps: This method clicks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
@ -544,7 +544,7 @@ This method clicks an element matching [`param: selector`] by performing the fol
1. Use [`property: Page.mouse`] to click in the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to click in the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
Shortcut for main frame's [`method: Frame.click`]. Shortcut for main frame's [`method: Frame.click`].
@ -610,16 +610,16 @@ Browser-specific Coverage implementation. See [Coverage](#class-coverage) for mo
- alias-csharp: DblClickAsync - alias-csharp: DblClickAsync
This method double clicks an element matching [`param: selector`] by performing the following steps: This method double clicks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to double click in the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to double click in the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. Note that 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. Note that
if the first click of the `dblclick()` triggers a navigation event, this method will reject. if the first click of the `dblclick()` triggers a navigation event, this method will throw.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
:::note :::note
@ -1637,7 +1637,7 @@ Referer header value. If provided it will take preference over the referer heade
## async method: Page.hover ## async method: Page.hover
This method hovers over an element matching [`param: selector`] by performing the following steps: This method hovers over an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
@ -1645,7 +1645,7 @@ This method hovers over an element matching [`param: selector`] by performing th
1. Use [`property: Page.mouse`] to hover over the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.mouse`] to hover over the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
Shortcut for main frame's [`method: Frame.hover`]. Shortcut for main frame's [`method: Frame.hover`].
@ -2387,7 +2387,7 @@ page.goto("https://example.com")
## async method: Page.tap ## async method: Page.tap
This method taps an element matching [`param: selector`] by performing the following steps: This method taps an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
@ -2395,7 +2395,7 @@ This method taps an element matching [`param: selector`] by performing the follo
1. Use [`property: Page.touchscreen`] to tap the center of the element, or the specified [`option: position`]. 1. Use [`property: Page.touchscreen`] to tap the center of the element, or the specified [`option: position`].
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
:::note :::note
@ -2483,18 +2483,18 @@ Time to wait between key presses in milliseconds. Defaults to 0.
## async method: Page.uncheck ## async method: Page.uncheck
This method unchecks an element matching [`param: selector`] by performing the following steps: This method unchecks an element matching [`param: selector`] by performing the following steps:
1. Find an element match matching [`param: selector`]. If there is none, wait until a matching element is attached to 1. Find an element matching [`param: selector`]. If there is none, wait until a matching element is attached to
the DOM. the DOM.
1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
unchecked, this method returns immediately. unchecked, this method returns immediately.
1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is 1. Wait for [actionability](./actionability.md) checks on the matched element, unless [`option: force`] option is
set. If the element is detached during the checks, the whole action is retried. set. If the element is detached during the checks, the whole action is retried.
1. Scroll the element into view if needed. 1. Scroll the element into view if needed.
1. Use [`property: Page.mouse`] to click in the center of the element. 1. Use [`property: Page.mouse`] to click in the center of the element.
1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set. 1. Wait for initiated navigations to either succeed or fail, unless [`option: noWaitAfter`] option is set.
1. Ensure that the element is now unchecked. If not, this method rejects. 1. Ensure that the element is now unchecked. If not, this method throws.
When all steps combined have not finished during the specified [`option: timeout`], this method rejects with a When all steps combined have not finished during the specified [`option: timeout`], this method throws a
[TimeoutError]. Passing zero timeout disables this. [TimeoutError]. Passing zero timeout disables this.
Shortcut for main frame's [`method: Frame.uncheck`]. Shortcut for main frame's [`method: Frame.uncheck`].

140
types/types.d.ts vendored
View file

@ -1344,18 +1344,18 @@ export interface Page {
/** /**
* This method checks an element matching `selector` by performing the following steps: * This method checks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already * 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
* checked, this method returns immediately. * checked, this method returns immediately.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element. * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* 1. Ensure that the element is now checked. If not, this method rejects. * 1. Ensure that the element is now checked. If not, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* Shortcut for main frame's * Shortcut for main frame's
* [frame.check(selector[, options])](https://playwright.dev/docs/api/class-frame#framecheckselector-options). * [frame.check(selector[, options])](https://playwright.dev/docs/api/class-frame#framecheckselector-options).
@ -1386,7 +1386,7 @@ export interface Page {
/** /**
* This method clicks an element matching `selector` by performing the following steps: * This method clicks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
@ -1394,8 +1394,8 @@ export interface Page {
* the specified `position`. * the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* Shortcut for main frame's * Shortcut for main frame's
* [frame.click(selector[, options])](https://playwright.dev/docs/api/class-frame#frameclickselector-options). * [frame.click(selector[, options])](https://playwright.dev/docs/api/class-frame#frameclickselector-options).
@ -1492,17 +1492,17 @@ export interface Page {
/** /**
* This method double clicks an element matching `selector` by performing the following steps: * This method double clicks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to double click in the center of the * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to double click in the center of the
* element, or the specified `position`. * element, or the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. Note that if the * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. Note that if the
* first click of the `dblclick()` triggers a navigation event, this method will reject. * first click of the `dblclick()` triggers a navigation event, this method will throw.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* > NOTE: `page.dblclick()` dispatches two `click` events and a single `dblclick` event. * > NOTE: `page.dblclick()` dispatches two `click` events and a single `dblclick` event.
* *
@ -1895,7 +1895,7 @@ export interface Page {
/** /**
* This method hovers over an element matching `selector` by performing the following steps: * This method hovers over an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
@ -1903,8 +1903,8 @@ export interface Page {
* the specified `position`. * the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* Shortcut for main frame's * Shortcut for main frame's
* [frame.hover(selector[, options])](https://playwright.dev/docs/api/class-frame#framehoverselector-options). * [frame.hover(selector[, options])](https://playwright.dev/docs/api/class-frame#framehoverselector-options).
@ -2658,7 +2658,7 @@ export interface Page {
/** /**
* This method taps an element matching `selector` by performing the following steps: * This method taps an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
@ -2666,8 +2666,8 @@ export interface Page {
* element, or the specified `position`. * element, or the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* > NOTE: [page.tap(selector[, options])](https://playwright.dev/docs/api/class-page#pagetapselector-options) requires * > NOTE: [page.tap(selector[, options])](https://playwright.dev/docs/api/class-page#pagetapselector-options) requires
* that the `hasTouch` option of the browser context be set to true. * that the `hasTouch` option of the browser context be set to true.
@ -2781,18 +2781,18 @@ export interface Page {
/** /**
* This method unchecks an element matching `selector` by performing the following steps: * This method unchecks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already * 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
* unchecked, this method returns immediately. * unchecked, this method returns immediately.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element. * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* 1. Ensure that the element is now unchecked. If not, this method rejects. * 1. Ensure that the element is now unchecked. If not, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* Shortcut for main frame's * Shortcut for main frame's
* [frame.uncheck(selector[, options])](https://playwright.dev/docs/api/class-frame#frameuncheckselector-options). * [frame.uncheck(selector[, options])](https://playwright.dev/docs/api/class-frame#frameuncheckselector-options).
@ -3539,18 +3539,18 @@ export interface Frame {
/** /**
* This method checks an element matching `selector` by performing the following steps: * This method checks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already * 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
* checked, this method returns immediately. * checked, this method returns immediately.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element. * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* 1. Ensure that the element is now checked. If not, this method rejects. * 1. Ensure that the element is now checked. If not, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details. * @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details.
* @param options * @param options
*/ */
@ -3580,7 +3580,7 @@ export interface Frame {
/** /**
* This method clicks an element matching `selector` by performing the following steps: * This method clicks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
@ -3588,8 +3588,8 @@ export interface Frame {
* the specified `position`. * the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details. * @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details.
* @param options * @param options
*/ */
@ -3653,17 +3653,17 @@ export interface Frame {
/** /**
* This method double clicks an element matching `selector` by performing the following steps: * This method double clicks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to double click in the center of the * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to double click in the center of the
* element, or the specified `position`. * element, or the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. Note that if the * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. Note that if the
* first click of the `dblclick()` triggers a navigation event, this method will reject. * first click of the `dblclick()` triggers a navigation event, this method will throw.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* > NOTE: `frame.dblclick()` dispatches two `click` events and a single `dblclick` event. * > NOTE: `frame.dblclick()` dispatches two `click` events and a single `dblclick` event.
* @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details. * @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details.
@ -3891,7 +3891,7 @@ export interface Frame {
/** /**
* This method hovers over an element matching `selector` by performing the following steps: * This method hovers over an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
@ -3899,8 +3899,8 @@ export interface Frame {
* the specified `position`. * the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details. * @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details.
* @param options * @param options
*/ */
@ -4278,7 +4278,7 @@ export interface Frame {
/** /**
* This method taps an element matching `selector` by performing the following steps: * This method taps an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
@ -4286,8 +4286,8 @@ export interface Frame {
* element, or the specified `position`. * element, or the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* > NOTE: `frame.tap()` requires that the `hasTouch` option of the browser context be set to true. * > NOTE: `frame.tap()` requires that the `hasTouch` option of the browser context be set to true.
* @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details. * @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details.
@ -4392,18 +4392,18 @@ export interface Frame {
/** /**
* This method checks an element matching `selector` by performing the following steps: * This method checks an element matching `selector` by performing the following steps:
* 1. Find an element match matching `selector`. If there is none, wait until a matching element is attached to the DOM. * 1. Find an element matching `selector`. If there is none, wait until a matching element is attached to the DOM.
* 1. Ensure that matched element is a checkbox or a radio input. If not, this method rejects. If the element is already * 1. Ensure that matched element is a checkbox or a radio input. If not, this method throws. If the element is already
* unchecked, this method returns immediately. * unchecked, this method returns immediately.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the matched element, unless `force` option is set. If the
* element is detached during the checks, the whole action is retried. * element is detached during the checks, the whole action is retried.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element. * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* 1. Ensure that the element is now unchecked. If not, this method rejects. * 1. Ensure that the element is now unchecked. If not, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details. * @param selector A selector to search for element. If there are multiple elements satisfying the selector, the first will be used. See [working with selectors](https://playwright.dev/docs/selectors) for more details.
* @param options * @param options
*/ */
@ -5694,18 +5694,18 @@ export interface ElementHandle<T=Node> extends JSHandle<T> {
/** /**
* This method checks the element by performing the following steps: * This method checks the element by performing the following steps:
* 1. Ensure that element is a checkbox or a radio input. If not, this method rejects. If the element is already * 1. Ensure that element is a checkbox or a radio input. If not, this method throws. If the element is already checked,
* checked, this method returns immediately. * this method returns immediately.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the element, unless `force` option is set. * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the element, unless `force` option is set.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element. * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* 1. Ensure that the element is now checked. If not, this method rejects. * 1. Ensure that the element is now checked. If not, this method throws.
* *
* If the element is detached from the DOM at any moment during the action, this method rejects. * If the element is detached from the DOM at any moment during the action, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param options * @param options
*/ */
check(options?: { check(options?: {
@ -5738,10 +5738,10 @@ export interface ElementHandle<T=Node> extends JSHandle<T> {
* the specified `position`. * the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* If the element is detached from the DOM at any moment during the action, this method rejects. * If the element is detached from the DOM at any moment during the action, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param options * @param options
*/ */
click(options?: { click(options?: {
@ -5809,12 +5809,12 @@ export interface ElementHandle<T=Node> extends JSHandle<T> {
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to double click in the center of the * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to double click in the center of the
* element, or the specified `position`. * element, or the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. Note that if the * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. Note that if the
* first click of the `dblclick()` triggers a navigation event, this method will reject. * first click of the `dblclick()` triggers a navigation event, this method will throw.
* *
* If the element is detached from the DOM at any moment during the action, this method rejects. * If the element is detached from the DOM at any moment during the action, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* > NOTE: `elementHandle.dblclick()` dispatches two `click` events and a single `dblclick` event. * > NOTE: `elementHandle.dblclick()` dispatches two `click` events and a single `dblclick` event.
* @param options * @param options
@ -5946,10 +5946,10 @@ export interface ElementHandle<T=Node> extends JSHandle<T> {
* the specified `position`. * the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* If the element is detached from the DOM at any moment during the action, this method rejects. * If the element is detached from the DOM at any moment during the action, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param options * @param options
*/ */
hover(options?: { hover(options?: {
@ -6281,10 +6281,10 @@ export interface ElementHandle<T=Node> extends JSHandle<T> {
* element, or the specified `position`. * element, or the specified `position`.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* *
* If the element is detached from the DOM at any moment during the action, this method rejects. * If the element is detached from the DOM at any moment during the action, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* *
* > NOTE: `elementHandle.tap()` requires that the `hasTouch` option of the browser context be set to true. * > NOTE: `elementHandle.tap()` requires that the `hasTouch` option of the browser context be set to true.
* @param options * @param options
@ -6378,18 +6378,18 @@ export interface ElementHandle<T=Node> extends JSHandle<T> {
/** /**
* This method checks the element by performing the following steps: * This method checks the element by performing the following steps:
* 1. Ensure that element is a checkbox or a radio input. If not, this method rejects. If the element is already * 1. Ensure that element is a checkbox or a radio input. If not, this method throws. If the element is already
* unchecked, this method returns immediately. * unchecked, this method returns immediately.
* 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the element, unless `force` option is set. * 1. Wait for [actionability](https://playwright.dev/docs/actionability) checks on the element, unless `force` option is set.
* 1. Scroll the element into view if needed. * 1. Scroll the element into view if needed.
* 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element. * 1. Use [page.mouse](https://playwright.dev/docs/api/class-page#pagemouse) to click in the center of the element.
* 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set. * 1. Wait for initiated navigations to either succeed or fail, unless `noWaitAfter` option is set.
* 1. Ensure that the element is now unchecked. If not, this method rejects. * 1. Ensure that the element is now unchecked. If not, this method throws.
* *
* If the element is detached from the DOM at any moment during the action, this method rejects. * If the element is detached from the DOM at any moment during the action, this method throws.
* *
* When all steps combined have not finished during the specified `timeout`, this method rejects with a [TimeoutError]. * When all steps combined have not finished during the specified `timeout`, this method throws a [TimeoutError]. Passing
* Passing zero timeout disables this. * zero timeout disables this.
* @param options * @param options
*/ */
uncheck(options?: { uncheck(options?: {