跳至主要內容
版本:23.11.1

Frame.waitForNavigation() 方法

等待 frame 導覽。當您執行會間接導致 frame 導覽的程式碼時,這非常有用。

使用 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'),
]);