2015-10-11 6 views
5

<div id='messagesDiv'></div>транспортир тест, что элемент пуст

Я хочу, чтобы проверить, что этот div элемент пуст.

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

Как мне это достичь?

+2

Проверка на ['.getInnerHtml()'] (http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getInnerHtml) должна сделать трюк –

+0

Пожалуйста, подтвердите, какие рамки тестирования вы используете используя Jasmine, Mocha и т. д., поскольку синтаксис может отличаться в зависимости от структуры. – markyph

+0

test framework - Жасмин – Andy

ответ

5

Я думаю, что это:

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

должен сделать трюк. Дополнительная информация here.

+0

Если вы используете Mocha, вы можете использовать следующее: 'ожидать (messagesDiv.getText()). To.eventually.equal ('')' используя chai-as-обещанное (поскольку getText() возвращает обещание) – markyph

0

expect(messagesDiv.getText()).toMatch(/^\s*$/); будет обрабатывать пробелы, вкладки, разрывы строк и т. Д., Которые HTML обрабатывает как пустые, но на самом деле может быть не в необработанном HTML.

Смежные вопросы