Для страницы, подобной этой:
<html><head></head><body>
<table>
<tbody>
<tr>
<td>Number</td>
<td>Name</td>
<td>Link</td>
</tr>
<tr>
<td>1</td>
<td>Tom</td>
<td>Link</td>
</tr>
<tr>
<td>2</td>
<td>Jane</td>
<td>Link</td>
</tr>
<tr>
<td>3</td>
<td>Jill</td>
<td>Link</td>
</tr>
</tbody>
</table>
</body></html>
Вы можете найти правильное значение, используя XPATH, чтобы сначала найти имя пользователя.Затем относительно этого имени вы можете указать третий столбец относительно найденного имени в таблице.
selenium.click("//table/tbody/tr/td[text()='Jane']/parent::tr/td[3]")
В этом примере он находит первый экземпляр и точное совпадение с Jane во втором столбце.Затем выполняется резервное копирование в строку и назначение (и нажатие) третьего столбца.