24cb6a28ad
* chore: document Frame class
1.5 KiB
1.5 KiB
Home > puppeteer > Frame > waitFor
Frame.waitFor() method
Signature:
waitFor(selectorOrFunctionOrTimeout: string | number | Function, options?: {}, ...args: SerializableOrJSHandle[]): Promise<JSHandle | null>;
Parameters
Parameter | Type | Description |
---|---|---|
selectorOrFunctionOrTimeout | string | number | Function | a selector, predicate or timeout to wait for. |
options | {} | 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.