次のHTMLコードがあります
<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>
Selenium を使用してオプション値 (テキストではなく 459、100 など) のリストを取得しようとしています。
現時点では、次の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
ご覧のとおり、コードは純粋な HTML を返します。これを HTMLParser ライブラリで解析しています。Selenium を使用してオプション値を取得する方法はありますか? つまり、Selenium からの結果を解析する必要はありませんか?