2015-10-11 29 views
5

<div id='messagesDiv'></div>分度器テストが

私はこのdiv要素が空であることをテストしたいです。

var messagesDiv = element(by.id('messagesDiv')); 
expect(messagesDiv).to... 

どうすれば達成できますか?

expect(messagesDiv.getText()).toBe(''); 

トリックを行う必要があります。

+2

['.getInnerHtml()'](http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getInnerHtml)を試してください。 –

+0

あなたのテストフレームワークを確認してくださいJasmine、Mochaなどを使用します。シンタックスはフレームワークによって異なる可能性があります。 – markyph

+0

テストフレームワークはジャスミンです – Andy

答えて

0

は、私はこれはと思う

expect (messagesDiv.text).toBe('') 
5

を試してみてください。詳細情報here

+0

mochaを使用している場合は、以下を使用できます: '' expect(messagesDiv.getText()).toventive.equal( '') '' chai-as-promised 'を使用して(getText() – markyph

0

expect(messagesDiv.getText()).toMatch(/^\s*$/);は、HTMLが空とみなすスペース、タブ、改行などを処理しますが、実際のHTMLには実際には含まれない可能性があります。

関連する問題