如何扩展并单击角度树组件以在量角器中进行测试?

时间:2017-12-08 13:07:02

标签: angular testing protractor

我想展开看起来像Tree image 的树,同时我需要点击量角器测试中的每个元素。所有元素都以span为单位提供。以下代码允许我只展开一次树,之后我无法接受任何命令。

element(by.css('.toggle-children-wrapper.ng-star-inserted.toggle-children-wrapper-collapsed')).click()

范围标题代码element(by.css('span[title="L1"]')).click()仅适用于1级元素。

以下是所有级别和树节点的代码片段。

等级1

<tree-node-content ng-reflect-node="[object Object]" ng-reflect-index="0" ng-reflect-template="[object Object]"> 
<span _ngcontent-c5="" id="121" title="L1" class="ng-star-inserted">Level 1</span>
</tree-node-content>

折叠时的节点

<tree-node-expander ng-reflect-node="[object Object]">
><span class="toggle-children-wrapper toggle-children-wrapper-collapsed ng-star-inserted">
  <span class="toggle-children"></span>
</span>
</tree-node-expander

扩展时的节点

<tree-node-expander ng-reflect-node="[object Object]">
<span class="toggle-children-wrapper ng-star-inserted toggle-children-wrapper-expanded">
    <span class="toggle-children"></span>
</span>
</tree-node-expander>

我有很多1级元素,所以如何确定我点击了哪一个。

提前致谢。

0 个答案:

没有答案