.assert.domPropertyContains() 建議編輯
檢查指定元素的 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 可選 |
字串 | 要在輸出中顯示的可選記錄訊息。如果遺失,則預設顯示一個訊息。 |