#xpath
#xpath
Вопрос:
Часть HTML-кода является;
*...
<ul class="daily_summary">
<li class="odd">
<span> TODAY'S <br> TEST <br> RESULT </span>
<strong class="todays-test-result">123.987</strong>
</li>
</ul>
...*
Код XPath : //li/span
возвращает СЕГОДНЯШНИЙ РЕЗУЛЬТАТ ТЕСТА
Но; XPath code: //li/span[@strong='todays-test-result']
не возвращает значение (123.987)
Как я могу получить значение с помощью XPATH?
Ответ №1:
strong
тег отсутствует в span
теге. Поэтому ваш XPath не должен включать его. Следующий XPath должен работать : //li/strong[@class="todays-test-result"]
комментарий @Rixcy довольно полезен.
Кроме того, в дополнение к этому, @ selector используется для атрибутов тега, поэтому в данном случае strong — это тег, а @class — атрибут. Полезный ресурс для xpath — это: devhints.io/xpath — @Rixcy
Комментарии:
1. Кроме того, в дополнение к этому, @ selector используется для атрибутов тега, поэтому в данном случае strong — это тег, а @class — атрибут. Полезный ресурс для xpath: devhints.io/xpath
2. @MuratDikici xpath Может быть, вы можете скопировать XPath следующим образом.