更改 窗口矩形 - 当前窗口的大小和位置。

它的 JSON 表示形式如下

  • x - 窗口的 screenX 属性;
  • y - 窗口的 screenY 属性;
  • width - outerWidth 属性;
  • height - outerHeight 属性。

所有属性都以 CSS 像素为单位。

要更改窗口矩形,您可以同时指定 widthheight,同时指定 xy,或同时指定所有属性。

用法

                    .window.setRect({width, height, x, y}, [callback])
                

示例

module.exports = {
  'set current window rect': function (browser) {
     // Change the screenX and screenY attributes of the window rect.
     browser.window.setRect({x: 500, y: 500});

     // Change the outerWidth and outerHeight attributes of the window rect.
     browser.window.setRect({width: 600, height: 300});
  },

  'set current window rect using ES6 async/await': async function (browser) {
     // Change all attributes of the window rect at once.
     await browser.window.setRect({
       width: 600,
       height: 300,
       x: 100,
       y: 100
     });
  }
}

参数

名称 类型 描述
选项 对象

一个对象,指定 widthheightxy 或所有这些属性,以设置 窗口矩形 的属性。

回调
可选
函数

命令完成后要调用的可选回调函数。

另请参见

W3C WebDriver 规范