<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?
<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?
Prova
expect (messagesDiv.text).toBe('')
penso che questo:
expect(messagesDiv.getText()).toBe('');
dovrebbe fare il trucco. Maggiori informazioni here.
Se si utilizza Mocha, è possibile utilizzare quanto segue: 'expect (messagesDiv.getText()). To.eventually.equal ('')' using chai-as-promise (as getText() restituisce una promessa) – markyph
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.
Verificare la presenza di ['.getInnerHtml()'] (http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getInnerHtml) dovrebbe fare il trucco –
Si prega di confermare quale framework di test si è utilizzando Jasmine, Mocha, ecc. poiché la sintassi potrebbe dipendere dal framework. – markyph
framework di test è Jasmine – Andy