获取窗口矩形

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

Get Window Rect 命令WebDriver API 返回给定 WebElement 的大小和位置。许多 WebDriver 客户端 提供单独的 API 方法来获取元素的定位和尺寸,但作为一种优化,它们都使用了这个基础命令。

该命令操作当前选定的窗口,并返回操作系统窗口的大小和位置。返回的 WindowRect 可用作 Set Window Rect 命令的输入,该命令用于操作窗口的位置和尺寸。

语法

方法 URI 模板
GET /session/{session id}/window/rect

URL 参数

session id

会话的标识符。

Response

响应的载荷是一个 WindowRect

x

window 关联的操作系统窗口的水平位置,等同于 Window.screenX

y

window 关联的操作系统窗口的垂直位置,等同于 Window.screenY

width

window 关联的操作系统窗口的外部边界宽度,等同于 Window.outerWidth

height

window 关联的操作系统窗口的外部边界高度,等同于 Window.outerHeight

错误

无效的会话 ID

会话不存在。

意外的 alert 打开

用户提示(如 window.alert)会阻止命令执行,直到处理完毕。

规范

规范
WebDriver
# get-window-rect

浏览器兼容性

另见