<div id='messagesDiv'></div>
транспортир тест, что элемент пуст
Я хочу, чтобы проверить, что этот div
элемент пуст.
var messagesDiv = element(by.id('messagesDiv'));
expect(messagesDiv).to...
Как мне это достичь?
<div id='messagesDiv'></div>
транспортир тест, что элемент пуст
Я хочу, чтобы проверить, что этот div
элемент пуст.
var messagesDiv = element(by.id('messagesDiv'));
expect(messagesDiv).to...
Как мне это достичь?
Попробуйте
expect (messagesDiv.text).toBe('')
Я думаю, что это:
expect(messagesDiv.getText()).toBe('');
должен сделать трюк. Дополнительная информация here.
Если вы используете Mocha, вы можете использовать следующее: 'ожидать (messagesDiv.getText()). To.eventually.equal ('')' используя chai-as-обещанное (поскольку getText() возвращает обещание) – markyph
expect(messagesDiv.getText()).toMatch(/^\s*$/);
будет обрабатывать пробелы, вкладки, разрывы строк и т. Д., Которые HTML обрабатывает как пустые, но на самом деле может быть не в необработанном HTML.
Проверка на ['.getInnerHtml()'] (http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getInnerHtml) должна сделать трюк –
Пожалуйста, подтвердите, какие рамки тестирования вы используете используя Jasmine, Mocha и т. д., поскольку синтаксис может отличаться в зависимости от структуры. – markyph
test framework - Жасмин – Andy