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