Получите элемент body
и используйте метод .text
, чтобы получить текст этого элемента.
Попробуйте:
driver.get("https://techcrunch.com/")
element = driver.find_element_by_tag_name("body")
print(element.text)
Если вы предполагаете, что(opens in a new window)
текст не виден в документе, но присутствует в результате, потому что он присутствует на странице.Если вы попробуете Ctrl + A
и скопируете текст, вы получите тот же результат.Вы даже можете искать текст на странице, используя Ctrl+F
.
Причина, по которой вы не видите текст, заключается в том, что он обрезан с использованием webkit-clip-path
.
Свойство CSS clip-path создает область отсечения, которая задает, какая часть элемента должна отображаться.Части, которые находятся внутри области, показаны, а те, которые снаружи, скрыты.