Я хочу выбрать текст в div после пролета.Python Selenium как получить текст из div после пробела
Источник выглядит следующим образом:
<div id="citation">
<cite>Journal</cite>
", "
<span class="year">2014</span>
", "
<span class="volume">100</span>
" (4), pp 100-200"
</div>
Я только хочу "(4), стр 100-200".
Я знаю, как получить текст из всего div или каждого пролета, но как я могу получить только последний текст? Этот XPATH не будет работать. ISSUE_XPATH = "// * [@ ид = \" цитата \ "]/текст() [3]"
И показывает это сообщение об ошибке:
selenium.common.exceptions.InvalidSelectorException: Сообщение: {» errorMessage ":" Результат выражения xpath \ "// * [@ id = \" citation \ "]/text() [3] \" is: [object Text]. Это должен быть элемент. "
Спасибо! Я пробовал этот код, но я продолжаю получать эту ошибку: «AttributeError: объект« NoneType »не имеет атрибута« next_sibling ». Я не уверен, почему. – moglido
@moglido Что делать, если вы печатаете 'html' - что вы получаете? Благодарю. – alecxe
Печать html дает мне html из div выше. однако в тексте вывода терминала нет кавычек. – moglido