¿Cómo obtener innerHTML de toda la página en el controlador de selenio?

Estoy usandoselenium hacer clic en la página web que quiero y luego analizar la página web usandoBeautiful Soup.

Alguien ha demostradocómo obtener HTML interno de un elemento en unSelenium WebDriver. ¿Hay alguna manera de obtener HTML de toda la página? Gracias

El código de muestra enPython (Según la publicación anterior, el idioma parece no importar demasiado):

from selenium import webdriver
from selenium.webdriver.support.ui import Select
from bs4 import BeautifulSoup


url = 'http://www.google.com'
driver = webdriver.Firefox()
driver.get(url)

the_html = driver---somehow----.get_attribute('innerHTML')
bs = BeautifulSoup(the_html, 'html.parser')

Respuestas a la pregunta(2)

Su respuesta a la pregunta