@rinnn

Как найти td по тексту и получить следующие?

Есть следующий XPath: "/html/body/div[2]/table/tbody/tr/td[contains(text(), 1234)]".
Как получить следующий td после первого, найденного по уникальному тексту?
Для наглядности (я понимаю, что это неправильно), пытался делать так:
/html/body/div[2]/table/tbody/tr/td[contains(text(), 1234)]/td[2]
Подскажите, пожалуйста.
Вот строка которую находим, как получить "клубнику"? Значение не уникально, строк в таблице много, генерируется динамически.
<tr>
	<td class="rborder" align="center">1234</td>
	<td class="rborder" align="center">            
	    Клубника</td>
	</tr>
  • Вопрос задан
  • 745 просмотров
Решения вопроса 1
@Roman-Fov
Following подойдёт для таких штук

XML:
<tr>
  <td class="rborder" align="center">1234</td>
  <td class="rborder" align="center">            
      Клубника
  </td>
</tr>

XPath:
/tr/td[contains(., '1234')]/following-sibling::td/normalize-space(text())

Result:
String='Клубника'
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы