我正在使用树视图来做两件事:
1。)单击树视图中的列表项将打开一个新页面,其中填充了子项。 2.)使用“persist:'cookie'”设置展开或折叠树视图,因为我需要知道在步骤1中完成的折叠列表时间。
为了进行测试,我需要用Java编写两个测试用例以进行扩展和折叠。有没有办法获得展开(+)或折叠( - )图标的href的ID。这样我就可以获得id并调用该元素的点击。
提前致谢。
答案 0 :(得分:1)
在每个li下,有一个空div,它在树视图中捕获“+/-”的click事件。当li扩展( - )时,代码如下:
<li class="collapsable lastCollapsable">
<div class="hitarea collapsable-hitarea lastCollapsable-hitarea " id="unique_id"></div>
当li折叠(+)时,代码如下:
<li class="expandable lastExpandable">
<div class="hitarea expandable-hitarea lastExpandable-hitarea" id="unique_id">
因此,从javascript或任何其他测试用例中,我们可以使用getElementById(“unique_id”)。click()。我们可能需要为每个li添加唯一ID。
答案 1 :(得分:-1)
dijit.byId("tree")._expandNode(dijit.byId('tree').get('selectedNode'))