新窗口

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

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

浏览器兼容性

另见