几天后,我正在尝试为数据结构树编写一个selenium ide测试。我坚持使用扩展树节点,主要的是有很多同一类的TreeExpandoIcons,没有id,text,type等等。
<tbody>
<tr>
<td title="Control + right arrow key to expand this row." aria-expanded="false" aria-readonly="true" role="gridcell" tabindex="-1" aria-describedby="RestartPageGrid-Id" colid="Id" class="gridxCell" style="width:auto;min-width:auto;max-width:auto;">
<div class="gridxTreeExpandoCell " style="padding-left: 16px;">
<div class="gridxTreeExpandoIcon " style="margin-left: 0px;">
<div class="gridxTreeExpandoInner">+</div></div>
<div class="gridxTreeExpandoContent gridxCellContent">1</div>
</div>
</td>
图标之间始终只有一个区别,附近的图标是gridxCellContent
数字。但它只是附近,它不可点击。也许你知道一些解决方法或如何解决这个问题?我将非常感激。
我的selenium ide提供,写这样:
<tr>
<td>click</td>
<td>css=div.gridxTreeExpandoIcon.</td>
<td></td>
</tr>
但是这段代码不起作用。
我的查询很少:1。您是否尝试删除css选择器中的最后一个(。)?我还看到“gridxTreeExpandoIcon”类有一个尾随空格。你知道在css选择器中使用contains吗? 3.您是否尝试过使用不同的位置策略?例如xpath,// div [contains(@ class,'gridxTreeExpandoIcon')]