Не удается получить значение в сильном теге

#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 следующим образом.