我有以下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>
答案 0 :(得分:0)
您的问题的关键点是解决如何定位<div class="ba-object-item">
的问题,您可以尝试找到包含DIV
的{{1}},H5
的文字是XPath H5
如下:
Analog output
答案 1 :(得分:0)
与protractor
无关。大概是css
或xPath
。
您可以找到许多有用的信息here