我有一个click事件,其中子元素被附加到父元素,然后在另一个click事件中被删除。我想测试是否从父级中删除了这些元素。那么有什么像
var container = element(by.css('.container'));
expect(container.length).toEqual(0);
检查是否有子元素?
答案 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("");