确定元素的大小(以像素为单位)。

对于与 W3C Webdriver 兼容的客户端(如 GeckoDriver),此命令等效于 getLocation,两者都返回给定元素的尺寸和坐标。

  • x: 元素左上角的 X 轴位置(以 CSS 像素为单位)。
  • y: 元素左上角的 Y 轴位置(以 CSS 像素为单位)。
  • height: 元素边界矩形的**高度**(以 CSS 像素为单位);
  • width: 网页元素边界矩形的**宽度**(以 CSS 像素为单位)。

有关在 Nightwatch 中使用 DOM 元素的更多信息,请参阅查找和交互 DOM 元素指南页面。

用法

                    browser.element(selector).getRect()
                

示例

export default {
  demoTest(browser: NightwatchAPI): void {
    const result = browser.element('#login').getRect();
    console.log('result', result);
  },

  async demoTestAsync(browser: NightwatchAPI): Promise<void> {
    const result = await browser.element('#login').getRect();
    console.log('result', result);
  }
}

返回值

类型 描述
ScopedValue<*>

W3C WebDriver 规范