Puppeteer 中文文档v25.8.0

Frame.waitForNavigation() 方法

等待框架导航。当运行的代码会间接导致框架导航时,此方法非常有用。

使用 History API 更改 URL 被视为一次导航。

签名

class Frame {
  abstract waitForNavigation(
    options?: WaitForOptions,
  ): Promise<HTTPResponse | null>;
}

参数

参数

类型

说明

options

WaitForOptions

(可选) 用于配置等待行为的选项。

返回值:

Promise<HTTPResponse | null>

解析为主资源响应的 promise。

示例

const [response] = await Promise.all([
  // The navigation promise resolves after navigation has finished
  frame.waitForNavigation(),
  // Clicking the link will indirectly cause a navigation
  frame.click('a.my-link'),
]);