Я хочу извлечь первое span
с текстом Extract this text
. Уже попробовал:
element.find_element_by_css_selector(".moreContent span:nth-child(1)").text.strip('"')
Это не работает, я не уверен почему. Вывод просто пуст.
<p class="mainText">
Lorem Ipsum is simply dummy text of the printing and typesetting industry.
<span class="moreEllipses">… </span>
<span class="moreContent">
<span> Extract this text </span>
<span class="link moreLink">Show More</span>
</span>
</p>
Однако я получаю это, поэтому Selenium находит элемент, но почему вывод пуст:
<selenium.webdriver.remote.webelement.WebElement (session="e7012b303842651848aa0b0e40f5d5c1", element="df5644e9-fc98-4300-ad86-9ff433154d82")>
РЕДАКТИРОВАТЬ:
Мне удалось решить эту проблему, нажав кнопку Показать больше. По какой-то причине я не могу извлечь содержимое, если оно не отображается, даже если оно присутствует на странице.