【问题标题】:Protractor check if element has children量角器检查元素是否有子元素
【发布时间】:2015-10-17 01:21:19
【问题描述】:

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

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

检查是否有任何子元素?

【问题讨论】:

    标签: javascript webdriver protractor


    【解决方案1】:

    有一些特殊的方法可以检查元素是否存在:

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

    【讨论】:

      猜你喜欢
      • 2015-05-30
      • 2020-02-21
      • 2016-10-10
      • 2011-04-14
      • 2014-11-15
      • 1970-01-01
      • 2022-12-16
      相关资源
      最近更新 更多