web-dev-qa-db-fra.com

Python WebDriver comment imprimer la source de la page entière (html)

J'utilise Python 2.7 avec Selenium WebDriver. Ma question est de savoir comment imprimer la source d'une page entière avec la méthode print. Il existe une méthode de pilote Web page_source mais il renvoie WebDriver et je ne sais pas comment le convertir en String ou simplement l'imprimer dans le terminal

15
wmarchewka

.page_source sur une instance webdriver est ce dont vous avez besoin:

>>> from Selenium import webdriver
>>> driver = webdriver.Firefox()
>>> driver.get('http://google.com')
>>> print(driver.page_source)
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" itemtype="http://schema.org/WebPage" itemscope=""><head><meta name="descri
...
:before,.vscl.vslru div.vspib{top:-4px}</style></body></html>
32
alecxe