如何使用xpath获取“值”并放入数组?

时间:2013-11-28 06:44:33

标签: xpath arraylist

如何使用xpath获取值“3”?我试过这个但是直到无法得到值“3”,结果显示找不到路径。我的arraylist也是正确的吗?

                List4 = new ArrayList<String>();
                driver.findElement(By
                        .xpath(".//*[@id='fileRef']/tbody/tr[1]/td[1]/div/span/@value"));
                List4.add("@value");
                System.out.println(List4);



<tr class="rowOdd">
<td style="width:25">
<div id="uniform-fileRefSysId_3" class="radio">
<span>
<input id="fileRefSysId_3" type="radio" value="3" onclick="javascript:setFileRef(this.id);" name="fileRef"/>
</span>
</div>
<input id="fileRefTitle_3" type="hidden" value="CLT-02"/>
<input id="fileRefNo_3" type="hidden" value="CLT-02"/>
</td>
<td>Consultant</td>
<td>CLT-02</td>
<td>CLT-02</td>
</tr>

1 个答案:

答案 0 :(得分:0)

您要查找的xpath是.//*[@name='fileRef']/@value。您还需要告诉driver以某种方式将结果放入列表中(请阅读手册!)。

相关问题