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,您可以直接将返回的对象作为此命令的负载传递。
浏览器兼容性
加载中…