在量角器中Findinf子元素

时间:2018-02-01 09:04:21

标签: protractor

如何获取父元素的子元素? 我试过这种方式:

  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)找到多个元素 - 将使用第一个结果

1 个答案:

答案 0 :(得分:0)

你想念'。'提前'// h4'。

//h4表示在整个页面找到了h4

.//h4表示在当前节点下的/ start下找到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();
})