Как прочитать span через aria-hidden?

Я пытался около 2 часов безуспешно, чтобы увидеть, как читать текст между диапазоном, который имеет тег «aria-hidden = true». Код для сайта такой:

<div class="badge">
    <span aria-hidden="true">123</span>
</div>

Любая идея, как вы можете просматривать текст с помощью xpath или чего-то подобного? Мой текущий код таков, но по какой-то причине возвращает случайный текст диапазона со всей страницы.

for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
                    print(i.get_attribute("innerText"))

Любая помощь будет принята с благодарностью


person CoffeePanda    schedule 05.04.2020    source источник
comment
Можете ли вы поделиться остальной частью html или ссылкой на него, пожалуйста?   -  person RKelley    schedule 06.04.2020


Ответы (1)


Судя по опубликованному вами HTML, я не вижу атрибута innerText в элементе span. Чтобы получить текст элемента в Selenium, вы должны использовать getText()

for i in web.find_elements(xpath="//div[contains(concat(' ', @class, ' '), ' badge ')]//span[1]"):
                    print(i.getText())
person sagar1025    schedule 05.04.2020