BrowserContext.waitForTarget() メソッド
指定された predicate
に一致する target が表示されるまで待機し、それを返します。
開いている browser contexts すべてを検索します。
シグネチャ:
class BrowserContext {
waitForTarget(
predicate: (x: Target) => boolean | Promise<boolean>,
options?: WaitForTargetOptions
): Promise<Target>;
}
パラメーター
パラメーター | タイプ | 説明 |
---|---|---|
predicate | (x: Target) => boolean | Promise<boolean> | |
options | WaitForTargetOptions | (オプション) |
返り値
Promise<Target>
例
window.open
経由で開かれたページの target を検索する
await page.evaluate(() => window.open('https://www.example.com/'));
const newWindowTarget = await browserContext.waitForTarget(
target => target.url() === 'https://www.example.com/'
);