Frame.waitForNavigation() 方法
等待 frame 導覽。當您執行會間接導致 frame 導覽的程式碼時,這非常有用。
使用 History API 來變更 URL 會被視為導覽。
簽名
class Frame {
abstract waitForNavigation(
options?: WaitForOptions,
): Promise<HTTPResponse | null>;
}
參數
參數 | 類型 | 描述 |
---|---|---|
options | (可選) 設定等待行為的選項。 |
回傳
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'),
]);