检查给定元素的指定 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');
};

参数

名称 类型 描述
定义 字符串 | 对象

用于定位元素的选择器(CSS/Xpath)。可以是字符串,也可以是指定 元素属性 的对象。

domProperty 字符串

DOM 属性名称。

预期 字符串

要检查的 DOM 属性的预期值。

msg
可选
字符串

在输出中显示的可选日志消息。如果缺少,则默认情况下会显示一个。