¿Es lento el selenio, o mi código es incorrecto?

Así que estoy intentando iniciar sesión en Quora usando Python y luego raspar algunas cosas.

Estoy usando Selenium para iniciar sesión en el sitio. Aquí está mi código:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys

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

username = driver.find_element_by_name('email')
password = driver.find_element_by_name('password')

username.send_keys('email')
password.send_keys('password')
password.send_keys(Keys.RETURN)

driver.close()

Ahora las preguntas:

Le tomó ~ 4 minutos encontrar y completar el formulario de inicio de sesión, lo que es muy lento. ¿Hay algo que pueda hacer para acelerar el proceso?

Cuando se conectó, ¿cómo me aseguro de que no haya errores? En otras palabras, ¿cómo verifico el código de respuesta?

¿Cómo guardo las cookies con selenio para poder continuar raspando una vez que inicie sesión?

Si no hay manera de hacer que el selenio sea más rápido, ¿hay alguna otra alternativa para iniciar sesión? (Quora no tiene una API)

Respuestas a la pregunta(6)

Su respuesta a la pregunta