¿Cómo configuro el ancho y la altura del navegador en Selenium WebDriver?

Estoy usando Selenium WebDriver para Python. Quiero instanciar el navegador con un ancho y alto específico. Hasta ahora, lo más cercano que puedo conseguir es:

driver = webdriver.Firefox()
driver.set_window_size(1080,800)

Que funciona, pero establece el tamaño del navegador después de su creación, y quiero que se establezca en la instanciación. Supongo que hay un enfoque a lo largo de las líneas de:

profile = webdriver.FirefoxProfile();
profile.set_preference(foo, 1080)
driver = webdriver.Firefox(profile)

Pero no se quefoo sería, y no puedo averiguar dónde están los documentos.

Q1: ¿hay una manera de establecer el ancho / alto en la instanciación?

Q2: ¿Dónde están los documentos de referencia que enumeran todas las claves utilizables porprofile.set_preference?

Respuestas a la pregunta(7)

Su respuesta a la pregunta