メインコンテンツにスキップ
バージョン: 22.5.0

Page.waitForRequest() メソッド

シグネチャ:

class Page {
waitForRequest(
urlOrPredicate: string | AwaitablePredicate<HTTPRequest>,
options?: WaitTimeoutOptions
): Promise<HTTPRequest>;
}

パラメータ

パラメータ説明
urlOrPredicatestring | AwaitablePredicate<HTTPRequest>待機する URL または述語
optionsWaitTimeoutOptions(オプション) オプションの待機パラメータ

戻り値

Promise<HTTPRequest>

一致するリクエストで解決される Promise

備考

オプションの待機パラメータは以下を含みます

  • timeout: 最大待機時間(ミリ秒)。デフォルトは 30 秒。タイムアウトを無効にするには 0 を渡します。デフォルト値は Page.setDefaultTimeout() メソッドを使用して変更できます。

const firstRequest = await page.waitForRequest('https://example.com/resource');
const finalRequest = await page.waitForRequest(
request => request.url() === 'https://example.com'
);
return finalRequest.response()?.ok();