Как включить флажок во 2-м столбце со ссылкой на имя в 1-м столбце? - PullRequest
0 голосов
/ 14 марта 2019

Нет исходного кода: это вопрос интервью. Пример:

S.no    Column 1         column 2
1        abc             checkbox
2        xyz             checkbox

Теперь мне нужно включить флажок со ссылкой на имя в столбце 1. Как мы можем достичь этого в селене?

Спасибо

1 Ответ

0 голосов
/ 16 марта 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...