Auflistung wählen Sie die option Werte mit Selen und Python
Habe ich den folgenden HTML-code
<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>
Ich versuche zu bekommen eine Liste der option-Werte (wie 459, 100, usw., nicht den text) mit Selen.
Im moment habe ich das folgende Python-code
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
Wie Sie sehen können gibt der code in reinem HTML, welches ich Parsen mit HTMLParser Bibliothek. Gibt es eine Möglichkeit, um die option Werte nur mit Selen? In anderen Worten, ohne zu analysieren, das Ergebnis von Selen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
überprüfen Sie es heraus, hier ist, wie ich es Tat, bevor ich wusste, was das Select-Modul hat
Ausgaben wie diese
Drucke
Habe ich gelernt, diese hier. Siehe auch die docs.
Einfachere version: