Как получить текст из заголовка html в Python с помощью Selenium? - PullRequest
1 голос
/ 27 апреля 2020

В настоящее время я изучаю Python, и, как проект для себя, я учусь использовать Selenium для взаимодействия с веб-сайтами. Я нашел элемент по его идентификатору в HTML, но когда я не знаю, как ссылаться на заголовок внутри элемента. В этом случае я просто хочу строку из <h4>.

<div class="estimate-box equal-width" id="estimate-box">
     <a href="#worth" id="worthBox" style="text-decoration: none;">
            <h5>Worth</h5>
            <h4>$5.02</h4>
     </a>
</div>

Мой вопрос: как мне получить python, чтобы извлечь только текст в <h4>? Извините, если я отформатировал это неправильно, это мой первый пост. Заранее спасибо!

1 Ответ

0 голосов
/ 27 апреля 2020

Используйте следующий xpath.

print(driver.find_element_by_xpath("//a[id='worthBox']/h4").text)

или следующий css селектор.

print(driver.find_element_by_css_selector("#worthBox>h4").text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...