2015-10-11 32 views
5

<div id='messagesDiv'></div>Thước đo kiểm tra xem phần tử có trống không

Tôi muốn kiểm tra xem phần tử div này có trống không.

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

Làm cách nào để đạt được điều đó?

+2

Kiểm tra ['.getInnerHtml()'] (http://www.protractortest.org/#/api?view=webdriver.WebElement.prototype.getInnerHtml) nên thực hiện thủ thuật –

+0

Vui lòng xác nhận khung kiểm tra bạn là gì bằng cách sử dụng Jasmine, Mocha vv .. như cú pháp có thể khác nhau phụ thuộc vào khuôn khổ. – markyph

+0

khung kiểm tra là Jasmine – Andy

Trả lời

0

Hãy thử

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

Tôi nghĩ rằng đây:

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

nên làm các trick. Thêm thông tin here.

+0

Nếu sử dụng Mocha bạn có thể sử dụng như sau: 'expect (messagesDiv.getText()). To.eventually.equal ('')' sử dụng chai-as-promise (như getText() trả về một lời hứa) – markyph

0

expect(messagesDiv.getText()).toMatch(/^\s*$/); sẽ xử lý dấu cách, tab, ngắt dòng, v.v ... mà HTML coi là trống nhưng thực sự có thể không nằm trong HTML thô.

Các vấn đề liên quan