没有源代码:这是一个面试问题。 示例:
S.no Column 1 column 2
1 abc checkbox
2 xyz checkbox
现在,我需要启用引用第1列中名称的复选框。 我们如何在硒中实现这一目标?
谢谢
答案 0 :(得分:0)
通过xpath-axes following-sibling
选择相对于已知节点的合适后继同级,然后单击它。
示例:
源代码:
<table>
<tr>
<td>S.no</td>
<td>Column 1</td>
<td>column 2</td>
</tr>
<tr>
<td>1</td>
<td>abc</td>
<td><input type="checkbox"></td>
</tr>
<tr>
<td>2</td>
<td>xyz</td>
<td><input type="checkbox"></td>
</tr>
</table>
表达式:
driver.findElement(By.xpath("//td[contains(text(),'abc')]/following-sibling::td/input[@type='checkbox']")).click();