【发布时间】:2017-12-19 11:51:21
【问题描述】:
我的表格如下所示: clm1 clm2 clm3
- 1 b 嗨
- 2c 你好
- 3d 嗨
现在的要求是我必须找到所有的“嗨”并单击同一行的另一个单元格。例如在第一次出现时,我必须点击 1,然后再点击 3。
我可以使用下面的代码找到“hi”,但是如何在同一行上找到相应的单元格。
List rows = driver.findElements(By.xpath("//span[text()='hi']"));
<table>
<tr class="abc">
<td class="efg">
<a id="asg">1</a>
</td>
</tr>
<tr class="abc">
<td class="efg">
<span>1</span>
</td>
</tr>
<tr class="abc">
<td class="efg">
<span>1</span>
</td>
</tr>
</table>
请忽略我在手机上输入的错字。 任何帮助将不胜感激。
【问题讨论】:
-
你能把网站的链接贴出来,或者把html代码贴出来。目前很难想象它的实际外观。
-
您能否按照您提供的 HTML DOM 逐字逐句地改写问题的措辞?我只能看到一个字母
1。仍然不确定如何找到hi和hello。谢谢
标签: java selenium selenium-webdriver