expect.element().attribute 建议编辑
自:v0.7检查元素的给定属性是否存在,并可选地检查它是否具有预期的值。
用法
browser.expect.element(selector).to.have.attribute(attribute)
示例
this.demoTest = function (browser) {
browser.expect.element('body').to.have.attribute('data-attr');
browser.expect.element('body').to.not.have.attribute('data-attr');
browser.expect.element('body').to.not.have.attribute('data-attr', 'Testing if body does not have data-attr');
browser.expect.element('body').to.have.attribute('data-attr').before(100);
browser.expect.element('body').to.have.attribute('data-attr')
.equals('some attribute');
browser.expect.element('body').to.have.attribute('data-attr')
.not.equals('other attribute');
browser.expect.element('body').to.have.attribute('data-attr')
.which.contains('something');
browser.expect.element('body').to.have.attribute('data-attr')
.which.matches(/^something\ else/);
};
参数
名称 | 类型 | 描述 |
---|---|---|
属性 |
字符串 | 属性名称 |
消息 可选 |
字符串 | 要在输出中显示的可选日志消息。如果缺少,则默认情况下会显示一条消息。 |