Выберите подходящий следующий родственник относительно известного узла по 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();