WebDriver 命令

以下是可用 WebDriver 命令的列表。

关闭窗口

WebDriver API 中的关闭窗口 命令会关闭当前顶层浏览上下文(窗口或标签页),并返回当前打开的 WebWindow 列表。如果关闭的是最后一个窗口,WebDriver 会话将被隐式删除。因此,会话结束后执行的后续命令将导致无效会话 ID 错误。

获取元素属性

WebDriver API 中的获取元素属性 命令会返回已引用 Web 元素的属性。例如,如果该元素是 img,则返回的属性是 "//TODO",这等同于在元素上调用 Element.getAttribute。对于 XML/XHTML 文档,其大小写可能不同。

获取元素属性值

WebDriver API 中的获取元素属性 命令会返回已引用 Web 元素的属性。给定 <input value=foo>,当用户将值更改为 bar 时,返回的属性是 bar,而不是初始值 foo。这等同于访问元素上的属性。

获取元素标签名

WebDriver API 中的获取元素标签名 命令会返回已引用 Web 元素的标签名。例如,如果该元素是 img,则返回的标签名是 "IMG",这等同于在元素上调用 Element.tagName。对于 XML/XHTML 文档,其大小写可能不同。

获取超时

WebDriver API 中的获取超时 命令会返回与当前会话关联的超时。 会话超时持续时间控制着诸如 脚本注入文档导航元素检索 等行为的超时。

获取窗口句柄

WebDriver API 中的获取窗口句柄 命令会返回所有 WebWindow 的列表。每个标签页或窗口(取决于您是否使用标签式浏览器)都与一个窗口句柄关联,该句柄在切换到窗口时用作引用。

获取窗口矩形

WebDriver API 中的获取窗口矩形 命令会返回给定 WebElement 的大小和位置。许多 WebDriver 客户端提供了单独的 API 方法来获取元素的坐标和尺寸,但作为一种优化,它们都使用此基本命令。

新窗口

WebDriver API 中的新窗口 命令会打开一个类型为窗口标签页的新顶层浏览上下文,并返回一个包含新 WebWindow句柄及其创建的类型的字典。如果浏览器无法创建所请求的类型,则会尝试创建备选类型。

设置超时

WebDriver API 中的设置超时 命令会设置与当前会话关联的超时。 会话超时持续时间控制着诸如 脚本注入文档导航元素检索 等行为的超时。

设置窗口矩形

WebDriver API 中的设置窗口矩形 命令会改变与当前 window 关联的操作系统窗口的大小和位置。此命令充当 Get Window Rect 的 setter,您可以直接将返回的对象作为此命令的负载传递。

浏览器兼容性