Skip to main content
Module

x/puppeteer/mod.ts>BrowserContext#waitForTarget

A port of puppeteer running on Deno
Latest
method BrowserContext.prototype.waitForTarget
Re-export
import { BrowserContext } from "https://deno.land/x/puppeteer@16.2.0/mod.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 | Promise<boolean>
  • A function to be run for every target
optional
options: { timeout?: number; }
  • 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.