Ich habe den folgenden HTML-CodeEintrag wählen Sie die Option Wert mit Selen und 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>
Ich versuche, eine Liste der Optionswerte (wie 459, 100, usw., nicht der Text) unter Verwendung von Selen.
Im Moment habe ich den folgenden 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
haben, wie Sie den Code zurückgibt reine HTML sehen kann, was ich mit HTMLParser Bibliothek bin Parsen. Gibt es eine Möglichkeit, die Optionswerte nur mit Selenium zu erhalten? Mit anderen Worten, ohne das Ergebnis von Selen analysieren zu müssen?
Der Code funktioniert, vielen Dank! Es ist eine sehr einfache Art, in der Tat zu arbeiten. –