Как найти конкретную ссылку в таблице, которая повторяется с использованием определенного текста в столбце с использованием xpath - PullRequest
0 голосов
/ 26 октября 2018

У меня есть таблица, как показано ниже, без идентификатора.

<table>
  <tr>
    <th>Company</th>
    <th>Contact</th>
    <th>Delete</th>
  </tr>
  <tr>
    <td>Alfreds Futterkiste</td>
    <td>Maria Anders</td>
    <td><a><i class="btn red">close</i> </a></td>
  </tr>
  <tr>
    <td>Centro comercial Moctezuma</td>
    <td>Francisco Chang</td>
   <td><a><i class="btn red">close</i> </a></td>
  </tr>
    <tr>
    <td>ABC Products</td>
    <td>Menu Perrita</td>
   <td><a><i class="btn red">close</i> </a></td>
  </tr>
</table>

Мне нужно нажать на кнопку «Закрыть» (X) во втором ряду. Который находится в Centro Comercial Moctezuma. Эта строка не отображается на 2-й всегда. Это может быть в любом месте. Но мне нужно нажать конкретную кнопку Закрыть, чтобы удалить упомянутую строку для теста на селен.

Пожалуйста, помогите мне написать xpath для определения конкретной кнопки. Спасибо

Ответы [ 2 ]

0 голосов
/ 27 октября 2018

Вы можете сделать это, используя следующую XPath

// td [text () = 'Centro comercial Moctezuma'] / следующий брат и сестра :: / td // i [text () = 'close']

0 голосов
/ 26 октября 2018

Примерно так:

//tr[td = 'Centro comercial Moctezuma']/td/a
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...