新窗口
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 |
浏览器兼容性
加载中…
另见
- 关闭窗口命令