Ho il seguente codice HTMLsi elencano i valori di opzione Seleziona con selenio e Python
<select name="countries" class_id="countries">
<option value="-1">--SELECT COUNTRY--</option>
<option value="459">New Zealand</option>
<option value="100">USA</option>
<option value="300">UK</option>
</select>
Sto cercando di ottenere un elenco dei valori di opzione (come 459, 100, ecc, non il testo) utilizzando Selenio.
Al momento ho il seguente codice Python
from selenium import webdriver
def country_values(website_url):
browser = webdriver.Firefox()
browser.get(website_url)
html_code=browser.find_elements_by_xpath("//select[@name='countries']")[0].get_attribute("innerHTML")
return html_code
Come si può vedere il codice restituisce HTML puro, che sto parsing con biblioteca HTMLParser. C'è un modo per ottenere i valori delle opzioni solo usando il selenio? In altre parole, senza dover analizzare il risultato del selenio?
Il codice funziona, grazie mille! È un modo molto semplice per lavorare davvero. –