
あきぞらです。
Seleniumでセレクトタグに値をセットをしたいときがあります。
そんなときの方法を紹介します。
たとえば、このようなプルダウンの選択項目があるとします。
<select id=”select_id”>
<option value=”dog”>いぬ</option>
<option value=”cat”>ねこ</option>
<option value=”bird”>とり</option>
</select>
これをSeleniumで選択するには、以下のような書き方にします。
from selenium import webdriver
from selenium.webdriver.support.ui import Select
driver = webdriver.Chrome()
dropdown_tag = driver.find_element_by_id('select_id')
# Selectタグに対応できるエレメントに変換する
dropdown = Select(dropdown_tag)
dropdown.select_by_value('選択したいvalue')
ここで、「選択したいvalue」を「cat」に指定すると、「ねこ」が選択された状態になります。