檢查指定元素的 DOM 屬性是否具有預期的值。如需所有可用的 DOM 元素屬性,請查閱 MDN 的元素文件
如果結果值是 JSON 物件或陣列,將會執行深度相等比較。

使用方式

範例

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

  // deep equal will be performed
  browser.assert.domPropertyEquals('#main', 'classList', ['class-one', 'class-two']);

  // split on ',' and deep equal will be performed
  browser.assert.domPropertyEquals('#main', 'classList', 'class-one,class-two']);
};

參數

名稱 類型 描述
定義 字串 | 物件

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

domProperty 字串

DOM 屬性名稱。

expected 字串

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

msg
可選
字串

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