puppeteer/website/versioned_docs/version-10.0.0/puppeteer.frame.waitfor.md
TASNEEM KOUSHAR 34ff00e2fe
chore(docs): generate site for v10.0.0
* fix: added parts of website

* fix: removed unnecessary lines

* fix: updated contributing.md

* fix: added parts of sidebar

* fix: added all APIs

* fix: added version 10.0.0

Co-authored-by: Jack Franklin <jacktfranklin@chromium.org>
2021-08-09 09:57:14 +01:00

1.9 KiB

Home > puppeteer > Frame > waitFor

Frame.waitFor() method

Warning: This API is now obsolete.

Don't use this method directly. Instead use the more explicit methods available: Frame.waitForSelector(), Frame.waitForXPath(), Frame.waitForFunction() or Frame.waitForTimeout().

Signature:

waitFor(selectorOrFunctionOrTimeout: string | number | Function, options?: Record<string, unknown>, ...args: SerializableOrJSHandle[]): Promise<JSHandle | null>;

Parameters

Parameter Type Description
selectorOrFunctionOrTimeout string | number | Function a selector, predicate or timeout to wait for.
options Record<string, unknown> optional waiting parameters.
args SerializableOrJSHandle[] arguments to pass to pageFunction.

Returns:

Promise<JSHandle | null>

Remarks

This method behaves differently depending on the first parameter. If it's a string, it will be treated as a selector or xpath (if the string starts with //). This method then is a shortcut for Frame.waitForSelector() or Frame.waitForXPath().

If the first argument is a function this method is a shortcut for Frame.waitForFunction().

If the first argument is a number, it's treated as a timeout in milliseconds and the method returns a promise which resolves after the timeout.