新窗口
WebDriver API 的 New Window 命令会打开一个类型为window或tab的新顶层浏览上下文,并返回一个包含新WebWindow的handle及其创建的type的字典。如果浏览器无法创建请求的type,则会尝试创建备选type。
语法
方法 | URI 模板 |
---|---|
POST |
/session/{session id}/window/new |
URL 参数
session id
-
会话的标识符。
负载
输入是一个对象
type
-
请求的顶层浏览上下文的类型。
Response
响应体是一个对象
错误
- 无效的会话 ID
-
会话不存在。
- 未找到该窗口
-
如果
window
已被关闭。 - 意外的 alert 打开
-
用户提示(如
window.alert
)会阻止命令执行,直到处理完毕。 - 不支持的操作
-
驱动程序或浏览器因某种原因不支持此命令(例如,无法创建新标签页或窗口)。
规范
规范 |
---|
WebDriver # new-window |
浏览器兼容性
加载中…
另见
- 关闭窗口命令