检查给定元素的指定 DOM 属性是否具有预期的值。有关所有可用的 DOM 元素属性,请查阅 MDN 上的 Element 文档.
如果结果值是 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
可选
字符串

要在输出中显示的可选日志消息。如果缺少,将显示默认消息。