2014-08-30 15 views
22

Sto cercando di estrarre il testo in una casella di input,valore Get di una casella di input utilizzando Selenio (Python)

<input type="text" name="inputbox" value="name" class="box"> 

ho iniziato con

input = driver.find_element_by_name("inputbox") 

ho provato input.getText() ma ho avuto

AttributeError: 'WebElement' object has no attribute 'getText' 
+0

Si prega di allegare campione html. Grazie. –

+0

l'input contiene davvero del testo? o vuoi ottenere/memorizzare il valore 'nome' dell'attributo 'valore' dell'input? Perché get_text di solito ti dà questo tipo di testo:

some_text

risposta

38

Utilizzare questo per ottenere il valore dell'elemento di input:

input.get_attribute('value') 
+1

Per completezza: input.get_attribute ('value'). Encode ('utf-8') – Chuck

Problemi correlati