检查元素的给定 DOM 属性是否具有预期值。有关所有可用的 DOM 元素属性,请参阅 MDN 上的 Element 文档

用法

示例

this.demoTest = function (browser) {
  browser.expect.element('body').to.have.property('className').equals('test-class');
  browser.expect.element('body').to.have.property('className').matches(/^something\ else/);
  browser.expect.element('body').to.not.have.property('classList').equals('test-class');
  browser.expect.element('body').to.have.property('classList').deep.equal(['class-one', 'class-two']);
  browser.expect.element('body').to.have.property('classList').contain('class-two');
  browser.expect.element('body').to.have.domProperty('classList').contain('class-two');
};

参数

名称 类型 描述
property string

属性名称

message
可选
string

要在输出中显示的可选日志消息。如果缺失,则会默认显示一条消息。