WebDriver 协议
newSession
New Session 命令在终端节点创建一个新的 WebDriver 会话。如果创建失败,将返回会话未创建错误。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.newSession(capabilities)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
capabilities | object | 一个 JSON 对象,表示在能力处理算法中最终合并和匹配的一组能力 |
返回
- <Object>
session: 包含 sessionId 和已创建 WebDriver 会话能力的对象。
deleteSession
Delete Session 命令关闭与当前会话相关的任何顶级浏览上下文,终止连接,并最终关闭当前会话。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.deleteSession(deleteSessionOpts)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
deleteSessionOpts可选 | object | 包含 deleteSession 命令选项的对象,例如 { shutdownDriver: boolean } |
status
Status 命令返回有关远程端是否处于可以创建新会话的状态的信息,并且还可以包含特定于实现的任意元信息。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.status()
示例
loading...
返回
- <Object>
status: 包含驱动程序状态的对象。
getTimeouts
Get Timeouts 命令获取与当前会话关联的超时持续时间。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.getTimeouts()
示例
loading...
返回
- <Object>
timeouts: 包含script、pageLoad和implicit超时持续时间的对象。
setTimeouts
Set Timeouts 命令设置与当前会话关联的超时持续时间。可以控制的超时列在下面的会话超时表中。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.setTimeouts(implicit, pageLoad, script)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
implicit可选 | number | 会话隐式等待超时的整数(毫秒) |
pageLoad可选 | number | 会话页面加载超时的整数(毫秒) |
script可选 | number | 会话脚本超时的整数(毫秒) |
示例
loading...
getUrl
Get Current URL 命令返回当前顶级浏览上下文的 URL。
WebDriver 协议命令。更多详 情可在官方协议文档中找到。
用法
browser.getUrl()
示例
loading...
返回
- <string>
url: 当前顶级浏览上下文活动文档的文档 URL
navigateTo
navigateTo (go) 命令用于使用户代理导航当前顶级浏览上下文到新位置。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
此协议命令嵌入在以下便捷方法中:url。建议使用此命令替代。
用法
browser.navigateTo(url)
参数
| 名称 | 类型 | 详情 |
|---|---|---|
url | string | 表示绝对 URL 的字符串(以 http(s) 开头),可能包含片段(#...),也可能是本地方案(about: 等) |
示例
loading...
back
Back 命令使浏览器在当前顶级浏览上下文的联合会话历史记录中后退一步。这相当于在浏览器 chrome 中按下后退按钮或调用 window.history.back。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.back()
示例
loading...
forward
Forward 命令使浏览器在当前顶级浏览上下文的联合会话历史记录中前进一步。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.forward()
示例
loading...
refresh
Refresh 命令使浏览器重新加载当前顶级浏览上下文中的页面。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.refresh()
示例
loading...
getTitle
Get Title 命令返回当前顶级浏览上下文的文档标题,相当于调用 document.title。
WebDriver 协议命令。更多详情可在官方协议文档中找 到。
用法
browser.getTitle()
示例
loading...
返回
- <string>
title: 返回一个字符串,与当前顶级浏览上下文的document.title相同。
getWindowHandle
Get Window Handle 命令返回当前顶级浏览上下文的窗口句柄。它可以作为 Switch To Window 的参数。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.getWindowHandle()
示例
loading...
返回
- <string>
handle: 返回一个字符串,它是当前顶级浏览上下文的窗口句柄。
closeWindow
Close Window 命令关闭当前顶级浏览上下文。完成后,如果没有更多开放的顶级浏览上下文,WebDriver 会话本身将关闭。
WebDriver 协议命令。更多详情可在官方协议文档中找到。
用法
browser.closeWindow()
示例
loading...