いくつかのdiv( '。MyDive')に 'Some text'というテキストが含まれていることをどのようにアサートするのですか?いくつかのdivに何らかのテキストが含まれているとチャイをアサートするには?
<div class="MyDive">
<div>Some text</div>
</div>
いくつかのdiv( '。MyDive')に 'Some text'というテキストが含まれていることをどのようにアサートするのですか?いくつかのdivに何らかのテキストが含まれているとチャイをアサートするには?
<div class="MyDive">
<div>Some text</div>
</div>
DOMの要素にアクセスするには、jQuery
をプルする必要があります。あなたがそうのようなバニラチャイを使用してDOM要素に対して主張することができることをしたら:
expect($('div.MyDive').text()).to.have.string('Some text');
あなたが視覚的にあなたのコードビットをきれいにしたい場合は、あなたもchai-jquery
のようなプラグインに引くとカスタムアサーションを使用することができますこのようcontain(text)
として、:あなたはWebdriverIOでチャイを使用している場合
expect($('div.MyDive')).to.contain('Some text');
、あなたは
client
.element('.MyDive')
.getText()
.then(function (text) {
expect(text).to.equal('Some text');
});
ような何かを行うことができます