Devo selezionare un elemento da un menu a discesa.Selenium - Python - valore opzione menu a discesa
Ad esempio, aprire questo:
<select id="fruits01" class="select" name="fruits">
<option value="0">Choose your fruits:</option>
<option value="1">Banana</option>
<option value="2">Mango</option>
</select>
Quindi, prima devo cliccarci sopra. Faccio questo:
inputElementFruits = driver.find_element_by_xpath("//select["id='fruits']).click()
(ok, è l'apertura del menu)
- E dopo devo selezionare il buon elemento, consente di dire Mango. Provo una cosa diversa con
inputElementFruits.send_keys(...)
ma non ha funzionato.
FYI, l'uso della classe 'Select' rende il problema molto più facile da risolvere, vedere la risposta che ho postato. – alecxe
Cosa devo fare se sto usando 'find_by_id'? Come posso fornire il valore allora? Inoltre, come trovo il 'xpath' di un elemento? –