2015-10-11 11 views
5

<div id='messagesDiv'></div>goniometro di prova che un elemento è vuoto

voglio provare che questo elemento div è vuoto.

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

Come potrei ottenere quello?

+2

Verificare la presenza di ['.getInnerHtml()'] (http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getInnerHtml) dovrebbe fare il trucco –

+0

Si prega di confermare quale framework di test si è utilizzando Jasmine, Mocha, ecc. poiché la sintassi potrebbe dipendere dal framework. – markyph

+0

framework di test è Jasmine – Andy

risposta

0

Prova

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

penso che questo:

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

dovrebbe fare il trucco. Maggiori informazioni here.

+0

Se si utilizza Mocha, è possibile utilizzare quanto segue: 'expect (messagesDiv.getText()). To.eventually.equal ('')' using chai-as-promise (as getText() restituisce una promessa) – markyph

0

expect(messagesDiv.getText()).toMatch(/^\s*$/); gestirà spazi, tabulazioni, interruzioni di riga, ecc. Che HTML considera vuoto ma potrebbe non essere nel codice HTML non elaborato.

Problemi correlati