请在下面找到Html:
<table class="data" id="filteredTable" cellpadding="0" cellspacing="1">
<tbody>
<tr class="rowLight">
<td class="lt4"><input name="ids" value="att1" type="checkbox"></td>
<td><a hfref= " link1" > foo </a>
</td>
<td>item1</td>
<td>item2</td>
<td>item3</td>
</tr>
<tr class="rowDark">
<td class="lt4"><input name="ids" value="att2" type="checkbox"></td>
<td><a hfref= " link2" > boo </a>
</td>
<td>item1</td>
<td>item2</td>
<td>item3</td>
</tr>
<tr class="rowLight">
<td class="lt4"><input name="ids" value="att3" type="checkbox"></td>
<td><a hfref= " link3" > bar </a>
</td>
<td>item1</td>
<td>item2</td>
<td>item3</td>
</tr>
现在我需要点击bar
的链接。但是我的Xpath
以下没有帮助我进入酒吧。所以任何帮助如何做同样的事情。
我没有为部分html
提供//form[contains(@name,'filterset_FilterSetListForm')]/table[contains(@class,'contentBody')]/tbody/tr/td/table[contains(@class,'content')]/tbody/tr/td/
。 &lt; ~~直到这个我是对的。在 <tr>
之后开始混淆/table[contains(@id,'filteredTable')]/tbody/tr
的部分-II: 的
如果匹配说bar
,是否可以点击相关的check box (s)
?
在这方面有任何帮助吗?
我正在使用 selenium -web driver
与Ruby 1.9.3
。
答案 0 :(得分:1)
您可以通过这种方式获取a
元素
/table[contains(@id,'filteredTable')]/tbody/tr/td/a[contains(text(),'bar')]
或者如果您想要与链接文本完全匹配
/table[contains(@id,'filteredTable')]/tbody/tr/td/a[text()=' bar ']