量角器检查元素是否有子元素
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("");
我有一个点击事件,其中子元素附加到父元素,然后在另一个点击事件中被删除。我想测试这些元素是否已从父级中删除。那么有没有类似
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("");