Selenium для Python: как вывести HTML-код текущей страницы

С использованием selenium модуль, как мне вывести HTML-код текущей страницы (для целей отладки)? Здесь не сказано, как это сделать: http://selenium-python.readthedocs.io/api.html

2 ответа

Решение

Вы можете вывести содержимое HTML текущей страницы, используя WebDriver имущество page_source,

Образец фрагмента:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get('https://yourfavoriteurl')
if 'interested_string' in driver.page_source:
    print('String matched!')

В целях отладки для вывода HTML-кода текущей страницы вы можете вызвать page_source метод как:

driver.page_source
Другие вопросы по тегам