【问题标题】:Findinf child element in Protractor在量角器中查找子元素
【发布时间】:2018-02-02 12:59:27
【问题描述】:

如何获取父元素的子元素? 我试过这样:

  var parent =element(by.xpath('somexpath'))
   var child = parent.element(by.xpath('//h4')) // There are multiple h4 elements in page 
   child.getText().then(function(t){
            console.log(t);
            callback();
       })

运行后,我收到以下消息,getText() 返回页面中第一个 //h4 标记的文本,而不是父元素的子 //h4 元素

[18:29:04] W/element - 为定位器找到多个元素 By(xpath, //h4) - 将使用第一个结果

【问题讨论】:

    标签: protractor


    【解决方案1】:

    你错过了'.'前面'//h4'。

    //h4 表示在整个页面周围找到h4

    .//h4 表示在当前节点下/从当前节点找到 h4,而不是整个页面

    var parent =element(by.xpath('somexpath'))
    
    var child = parent.element(by.xpath('.//h4')) 
    // There are multiple h4 elements in page 
    child.getText().then(function(t){
       console.log(t);
       callback();
    })
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-23
      相关资源
      最近更新 更多