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 respostasEstou 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