У меня есть следующий HTML Я работаю с: (кусок его здесь)Найти конкретную позицию элемента в XPath после проверки состояния
<table class="detailTable">
<tbody>
<tr>
<td class="detailTitle" align="top">
<h3>Credit Limit:</h3>
<h3>Current Balance:</h3>
<h3>Pending Balance:</h3>
<h3>Available Credit:</h3>
</td>
<td align="top">
<p>$677.77</p>
<p>$7.77</p>
<p>$7.77</p>
<p>$677.77</p>
</td>
<td class="detailTitle">
<h3>Last Statement Date:</h3>
<h4>Payment Address</h4>
</td>
<td>
<p> 05/19/2015 </p>
<p class="attribution">
</td>
</tr>
</tbody>
</table>
мне нужно сначала проверить, существует ли «Statement Date
», а затем найти свою позицию. Затем получите его значение, которое соответствует соответствующему тегу <p>
. Мне нужно сделать это с помощью XPath. Какие-либо предложения?
До сих пор я пытался использовать //table[@class='detailTable'][1]//td[2]//p[position(td[contains(.,'Statement Date')])]
, но он не работает.
Вы понимаете, что это не в html, который вы показали? –
Извините, это была ошибка @PadraicCunningham .. исправить – DT7
На каком языке вы используете? –