puppeteer/docs/api/puppeteer.browsercontext.waitfortarget.md
Kian-Meng Ang 157c883d7d
doc: fix typos (#9476)
<!-- Thanks for submitting a pull request! Please provide enough
information so that others can review your pull request. -->

**What kind of change does this PR introduce?**

Fix typos.

<!-- E.g. a bugfix, feature, refactoring, build related change, etc… -->

**Did you add tests for your changes?**

Nope.

**If relevant, did you update the documentation?**

Yes.

**Summary**

<!-- Explain the **motivation** for making this change. What existing
problem does the pull request solve? -->
<!-- Try to link to an open issue for more information. -->

Fix typos found via `codespell -S package-lock.json -L
currenty,afterall`


**Does this PR introduce a breaking change?**

Nope.

<!-- If this PR introduces a breaking change, please describe the impact
and a migration path for existing applications. -->

**Other information**

Co-authored-by: Alex Rudenko <OrKoN@users.noreply.github.com>
2023-01-13 17:03:21 +00:00

1.8 KiB

sidebar_label
BrowserContext.waitForTarget

BrowserContext.waitForTarget() method

This searches for a target in this specific browser context.

Signature:

class BrowserContext {
  waitForTarget(
    predicate: (x: Target) => boolean | Promise<boolean>,
    options?: {
      timeout?: number;
    }
  ): Promise<Target>;
}

Parameters

Parameter Type Description
predicate (x: Target) => boolean | Promise<boolean> A function to be run for every target
options { timeout?: number; } (Optional) An object of options. Accepts a timeout, which is the maximum wait time in milliseconds. Pass 0 to disable the timeout. Defaults to 30 seconds.

Returns:

Promise<Target>

Promise which resolves to the first target found that matches the predicate function.

Example

An example of finding a target for a page opened via window.open:

await page.evaluate(() => window.open('https://www.example.com/'));
const newWindowTarget = await browserContext.waitForTarget(
  target => target.url() === 'https://www.example.com/'
);