1
如何使用chai声明某些div('。MyDive')包含文本'Some text'?如何用chai声明某些div包含一些文本?
<div class="MyDive">
<div>Some text</div>
</div>
如何使用chai声明某些div('。MyDive')包含文本'Some text'?如何用chai声明某些div包含一些文本?
<div class="MyDive">
<div>Some text</div>
</div>
你会想要拉动jQuery
来访问DOM上的元素。一旦你有,你可以使用香草柴像这样断言对DOM元素:
expect($('div.MyDive').text()).to.have.string('Some text');
如果你想直观地清理你的代码了一下,你也可以拉一个插件像chai-jquery
和使用自定义断言如contain(text)
:
expect($('div.MyDive')).to.contain('Some text');
如果使用的是薛宝钗与WebdriverIO,你可以这样做
client
.element('.MyDive')
.getText()
.then(function (text) {
expect(text).to.equal('Some text');
});