以像素為單位確定元素的大小。

對於 W3C Webdriver 相容的客戶端(例如 GeckoDriver),此命令等同於 getLocation,並且兩者都傳回給定元素的尺寸和座標

  • x:元素左上角的 X 軸位置,以 CSS 像素為單位
  • y:元素左上角的 Y 軸位置,以 CSS 像素為單位
  • height:元素邊界矩形的高度,以 CSS 像素為單位;
  • width:Web 元素的邊界矩形的寬度,以 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 規格