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