命令
以下是可用的 WebDriver 命令列表。
- 关闭窗口
关闭窗口 命令 of the WebDriver API 关闭当前顶级浏览上下文(窗口或标签页),并返回当前打开的
WebWindow
s 的列表。如果它是正在关闭的最后一个窗口,WebDriver 会话将隐式删除。因此,会话结束后执行的后续命令将导致 无效会话 ID 错误。- 获取元素属性
获取元素属性 命令 of the WebDriver API 返回引用 网页元素 的属性。例如,如果元素是
img
,则返回的属性为"//TODO"
,这等效于在元素上调用Element.getAttribute
。对于 XML/XHTML 文档,它可能以不同的方式大写。- 获取元素属性
获取元素属性 命令 of the WebDriver API 返回引用 网页元素 的属性。给定
<input value=foo>
,其中用户将值更改为bar
,则返回的属性为bar
,而不是初始值foo
。这等效于访问元素上的属性。- 获取元素标签名称
获取元素标签名称 命令 of the WebDriver API 返回引用 网页元素 的标签名称。例如,如果元素是
img
,则返回的标签名称为"IMG"
,这等效于在元素上调用Element.tagName
。对于 XML/XHTML 文档,它可能以不同的方式大写。- 获取超时
获取超时 命令 of the WebDriver API 返回与当前会话关联的超时。 会话超时 持续时间控制诸如 脚本注入、 文档导航 和 元素检索 上的超时等行为。
- 获取窗口句柄
获取窗口句柄 命令 of the WebDriver API 返回所有
WebWindow
s 的列表。每个标签页或窗口(取决于您是否使用的是带标签的浏览器)都通过一个窗口句柄关联,该句柄在 切换到窗口 时用作引用。- 获取窗口矩形
获取窗口矩形 命令 of the WebDriver API 返回给定
WebElement
的大小和位置。许多 WebDriver 客户端 提供获取元素位置和维度的单独 API 方法,但为了优化,它们都使用此基本方法。- 新建窗口
新建窗口 命令 of the WebDriver API 打开一个新的类型为窗口或标签页的顶级浏览上下文,并返回一个包含新建 WebWindow 的句柄及其创建类型的字典。如果浏览器无法创建请求的类型,则将尝试创建替代类型。
- 设置超时
设置超时 命令 of the WebDriver API 设置与当前会话关联的超时。 会话超时 持续时间控制诸如 脚本注入、 文档导航 和 元素检索 上的超时等行为。
- 设置窗口矩形
设置窗口矩形 命令 of the WebDriver API 更改与当前
window
关联的操作系统窗口的大小和位置。该命令充当 获取窗口矩形 的设置器,您可以将返回的对象直接作为此命令的有效负载传递。
浏览器兼容性
BCD 表仅在浏览器中加载