2015-10-16 133 views
1

我有一個單擊事件,其中子元素被附加到父元素,然後在另一個單擊事件中被刪除。我想測試這些元素是否已從父級刪除。那麼有沒有像量角器檢查元素是否有子元素

var container = element(by.css('.container')); 
expect(container.length).toEqual(0); 

檢查是否有任何子元素?

回答

4

有檢查特殊方法元素是否存在:

elm.isPresent(); 
parentElm.isElementPresent(childElm); 
browser.isElementPresent(elm); 

這裏是它們之間的差異:


請注意,您仍然可以找到容器內的所有元素並進行檢查伯爵:

var container = element(by.css('.container')); 
expect(container.all(by.xpath("./*")).count()).toEqual(0); 

另一種選擇是,以檢查內部HTML:

expect(container.getInnerHTML()).toEqual(""); 
+0

'getInnerHtml()'爲我工作。謝謝! – cocoa