Селен метод driver.page_source
. Просто напечатайте это.
Если вы хотите найти весь текст на странице, вам нужно получить список всех элементов на странице, а затем вызвать для них метод .text
. Я думаю, что вы могли бы сделать это с помощью запроса XPath. Вот однострочник.
all_text = [element.text for element in driver.find_elements_by_xpath("*") if element.text]
Объяснение:
all_text
будет список строк.
driver.find_elements_by_xpath()
возвращает список всех элементов, соответствующих Запрос XPath.
*
- это подстановочный знак в XPath. Вы также можете сделать //*
, где //
означает «все совпадающие узлы в текущем узле», поскольку ваш текущий узел - это узел root.
Некоторые найденные элементы не будут содержать никаких текст, (в этом случае element.text
вернет None
), поэтому вы хотите отфильтровать их (if element.text
в понимании списка)