mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
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.