从现在开始几天,我正在尝试为数据结构树编写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>
但这段代码不起作用。
答案 0 :(得分:0)
我的查询很少: 1.您是否尝试删除css选择器中的最后一个(。)? 我也明白了 “gridxTreeExpandoIcon”类有一个尾随空格。 你知道在css选择器中使用contains吗? 3.您是否尝试过使用不同的位置策略? 例如xpath,// div [contains(@ class,'gridxTreeExpandoIcon')]