Skip to main content
Deno 2 is finally here 🎉️
Learn more
Latest
method BrowserContext.prototype.waitForTarget
import { BrowserContext } from "https://deno.land/x/pptr@1.2.0/src/Browser.ts";

This searches for a target in this specific browser context.

Examples

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/');

Parameters

predicate: (x: Target) => boolean
  • A function to be run for every target
optional
options: { timeout?: number; } = [UNSUPPORTED]
  • An object of options. Accepts a timout, 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.