Page.waitForRequest() メソッド
シグネチャ:
class Page {
waitForRequest(
urlOrPredicate: string | AwaitablePredicate<HTTPRequest>,
options?: WaitTimeoutOptions
): Promise<HTTPRequest>;
}
パラメータ
パラメータ | 型 | 説明 |
---|---|---|
urlOrPredicate | string | AwaitablePredicate<HTTPRequest> | 待機する URL または述語 |
options | WaitTimeoutOptions | (オプション) オプションの待機パラメータ |
戻り値
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();