python seleniumでselectboxで選択中の値を取得する
pythonで、seleniumでselectboxで選択中の値を取得するサンプルコードを記述してます。「first_selected_option」で取得することで可能です。seleniumのバージョンは4.7.2を使用してます。
環境
- OS windows11 home
- python 3.10.8
- selenium 4.7.2
手順
seleniumでselectboxで選択中の値を取得するには「first_selected_option」を使用して「text」で使用します。
実際に、「name」属性が「foo」のselectboxの「2(インデックス番号 1)」番目の要素を選択状態にした後に値を取得した例が以下となります。
elem = Select(driver.find_element("name", "foo"))
elem.select_by_index( 1 )
print(elem.first_selected_option.text)
また、「value」を取得したい場合は「get_attribute」を使用します。
print(elem_country.first_selected_option.get_attribute('value'))
-
前の記事
Rust 文字列から指定した文字を削除する 2023.01.30
-
次の記事
PostgreSQL 生年月日から年齢を取得する 2023.01.31
コメントを書く