我动态生成了树形图html代码,如下所示:
<div class="treeDiv">
<ul id="tree" class="ztree">
(...)
<li id="tree_115" class="level2" treenode="">
<button id="tree_115_switch" class="level2 switch bottom_open" treenode_switch="" title="" type="button"></button>
<button id="tree_115_check" class="chk checkbox_false_full" onfocus="this.blur();" treenode_check="" type="button"></button>
<a id="tree_115_a" class="level2" title="myItem" style="" target="_blank" onclick="" treenode_a="">
<button id="tree_115_ico" class="ico_open" treenode_ico="" title="" type="button" style="background:url(./images/icon.png) 0 0 no-repeat;"></button>
<span id="tree_115_span">
myItem
</span>
</a>
<ul id="tree_115_ul" class="level2" style="display:block"></ul>
</li>
</ul>
</div>
我必须自动设置真正的各种复选框(在本例中为tree_115_check),然后在此页面上单击“确定”按钮并执行一些操作后,我必须检查icon.png是否已更改为OK.png。我必须通过其名称来反对,因为在执行测试之前,我将知道myItem名称,但我不知道它将是哪个树的元素。你知道如何使用RobotFramework或JavaScript吗?这将很简单,如果我知道所有复选框,图标等的ID,但如果它是多种多样的我怎么做,我知道,我必须找到&#34; myItem&#34;树的元素,它的复选框和状态图标?
提前感谢您的支持。