Extrair espaço reservado da tag HTML usando python selenium [duplicate]

Esta pergunta já tem uma resposta aqui:

Como obter o atributo do elemento do Seleniu 3 respostas

Estou usando o seguinte código python para iniciar a página do Firefo

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver= webdriver.Firefox()
driver.get("https://www.quora.com")

Após o lançamento, se de alguma forma eu souber o xpath dessa ta

<input  
class="text header_login_text_box ignore_interaction" 
type="text" 
name="email" tabindex="1"
data-group="js-editable"
placeholder="Email"
w2cid="wZgD2YHa18" 
id="__w2_wZgD2YHa18_email">

Eu posso extrair atributo usando selenium webdriver em python usando o seguinte comando se agora eu for o nome do atribut

dict['attribute'] = driver.find_element_by_xpath(x_path).get_attribute(attribute)

so meu resultado será

dict = { 'attribute':value}

Por favor, ajude-me a descobrir o caminho para extrair todos os atributos com seu valor, mesmo que eu não saiba quais são todos os atributos que ele possui. Minha saída esperada seria

dict = { "class" : "text header_login_text_box ignore_interaction" 
        "type" : "text" 
        "name":"email" 
         "tabindex" : "1"
        "data-group" : "js-editable"
        "placeholder" : "Email"
        "w2cid" : "wZgD2YHa18" 
        "id" : "__w2_wZgD2YHa18_email"
        }

Não sei até que ponto é possível, mas espero que, nos dicionários, possamos extrair dados mesmo sem conhecer as chaves. Obrigad

questionAnswers(3)

yourAnswerToTheQuestion