新視窗

可用性有限

此特性不是基線特性,因為它在一些最廣泛使用的瀏覽器中不起作用。

WebDriver API 的 New Window 命令會開啟一個型別為windowtab的新頂層瀏覽上下文,並返回一個包含新WebWindowhandle及其建立的type的字典。如果瀏覽器無法建立請求的type,則會嘗試建立備選type

語法

方法 URI 模板
POST /session/{session id}/window/new

URL 引數

session id

會話的識別符號。

負載

輸入是一個物件

type

請求的頂層瀏覽上下文的型別。

Response

響應體是一個物件

handle

WebWindowhandle

type

建立的頂層瀏覽上下文的型別。

錯誤

無效的會話 ID

會話不存在。

未找到該視窗

如果window已被關閉。

意外的 alert 開啟

使用者提示(如 window.alert)會阻止命令執行,直到處理完畢。

不支援的操作

驅動程式或瀏覽器因某種原因不支援此命令(例如,無法建立新標籤頁或視窗)。

規範

規範
WebDriver
# new-window

瀏覽器相容性

另見