.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');
};
参数
名称 | 类型 | 描述 |
---|---|---|
定义 |
字符串 | 对象 | 用于定位元素的选择器(CSS/Xpath)。可以是字符串,也可以是指定 元素属性 的对象。 |
domProperty |
字符串 | DOM 属性名称。 |
预期 |
字符串 | 要检查的 DOM 属性的预期值。 |
msg 可选 |
字符串 | 在输出中显示的可选日志消息。如果缺少,则默认情况下会显示一个。 |