檢查指定元素的 DOM 屬性是否具有預期的值。如需所有可用的 DOM 元素屬性,請參考 MDN 上的 Element 文件
可以指定多個屬性(以陣列或以逗號分隔的清單)。Nightwatch 將檢查每個屬性是否存在。

用法

範例

this.demoTest = function (browser) {
  browser.assert.domPropertyContains('#main', 'classList', 'visible');

  // in case the resulting property is an array, several elements could be specified
  browser.assert.domPropertyEquals('#main', 'classList', ['class-one', 'class-two']);
  browser.assert.domPropertyEquals('#main', 'classList', 'class-one,class-two');
};

參數

名稱 類型 描述
definition 字串 | 物件

用於定位元素的選擇器(CSS/Xpath)。可以是字串或物件,其中指定了元素屬性

domProperty 字串

DOM 屬性名稱。

expected 字串

要檢查的 DOM 屬性的預期值。

msg
可選
字串

要在輸出中顯示的可選記錄訊息。如果遺失,則預設顯示一個訊息。