неразрывный пробел (
)
Непрерывный пробел, т.е.
- это пробел, который не будет разбит на новую строку Два слова, разделенные неразрывным пробелом, будут слипаться (не разбиваться на новую строку). Это удобно, когда ломать слова могут быть разрушительными. Примеры:
Другое распространенное использование неразрывного пробела - запрет браузерам урезать пробелы в HTML-страницах. Если вы напишите в своем тексте 10 пробелов, браузер удалит 9 из них. Чтобы добавить к вашему тексту реальные пробелы, вы можете использовать символьную сущность
.
Element.innerHTML
Синтаксис:
const content = element.innerHTML;
element.innerHTML = htmlString;
Значение: Element.innerHTML
- это строка DOMString, содержащая сериализацию HTML потомков элемента. Установка значения innerHTML удаляет всех потомков элемента и заменяет их узлами, созданными путем синтаксического анализа HTML, заданного в строке htmlString.
Примечание : если узел <div>
, <span>
или <noembed>
имеет дочерний текстовый узел, который включает символы (&
), (<
), или (>
), innerHTML возвращает эти символы в виде сущностей HTML &
, <
и >
соответственно. Используйте Node.textContent для получения необработанной копии содержимого этих текстовых узлов.
Node.innerText
Node.innerText
- это свойство, которое представляет визуализированное текстовое содержимое узла и его потомков. Как получатель, он аппроксимирует текст, который получит пользователь, если он выделит содержимое элемента курсором и затем скопирует в буфер обмена.
Node.textContent
Node.textContent
свойство представляет текстовое содержимое узла и его потомков.
Этот вариант использования
Поскольку ваш сценарий использования должен проверить, содержит ли веб-сайт
, вы должны использовать свойство textContent
следующим образом:
texts = driver.find_element_by_xpath("//div[@class='card-block cms']")
textInDivTag = texts.extContent
print(textInDivTag)