プログラミング

【Python】すぐできる!SeleniumでSelectタグに値をセットしよう!

あきぞらです。

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」に指定すると、「ねこ」が選択された状態になります。

-プログラミング

Copyright© あきぞらてっく , 2020 All Rights Reserved Powered by AFFINGER5.