量角器检查元素是否有子元素

Protractor check if element has children

我有一个点击事件,其中子元素附加到父元素,然后在另一个点击事件中被删除。我想测试这些元素是否已从父级中删除。那么有没有类似

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

检查是否有任何子元素?

检查元素是否存在的特殊方法:

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("");