如何找到量角器叔叔/堂兄元素

时间:2018-06-05 21:52:24

标签: protractor

我有以下HTML,其中有几个元素与此相同。我需要在量角器中找到一种方法来找到这个独特的元素(我用cssContainingText和' .list-group-item-heading','模拟输出'因为那是这个项目是唯一的,然后导航到祖父母(' .ba-object-item'),这样我就可以找到叔叔(' .ba-value')来验证它显示1%

我还需要最终找到一个堂兄元素(' .marengo-physical-output')来确定显示的图标是否正确。

在这种情况下,遍历DOM的最佳方法是什么?

<div class="ba-object-item">
  <div class="ba-text">
    <h5 class="list-group-item-heading text-primary">Analog output</h5>
    <span class="list-group-item-text">%R%'AO</span>
  </div>
  <div class="ba-value text-primary">1 %</div>
  <div class="ba-icon">
    <i class="icon icon-large marengo-physical-output" ng-reflect-klass="icon icon-large" ng-reflect-ng-class="marengo-physical-output"></i>
  </div>

2 个答案:

答案 0 :(得分:0)

您的问题的关键点是解决如何定位<div class="ba-object-item">的问题,您可以尝试找到包含DIV的{​​{1}},H5的文字是XPath H5如下:

Analog output

答案 1 :(得分:0)

protractor无关。大概是cssxPath。 您可以找到许多有用的信息here