調べたので備忘録代わりにメモ。
例えば、以下のようなプルダウンメニューがあって、
ここから「A型」という値を取得したい場合のコードです。
ページのソースは以下のようになっていますので、
<p>血液型:<br>
<select name="blood">
<option value="A">A型</option>
<option value="B">B型</option>
<option value="O">O型</option>
<option value="AB">AB型</option>
</select></p>
blood_type = Selenium::WebDriver::Support::Select.new(driver.find_element(:name, 'blood')).first_selected_option.text
puts blood_type # =>A型
これで現在選択されているoptionの値を取ってくることができます。
引用
※画像とコードはこちらから拝借しました。