Python

【Selenium】セレクト(プルダウンリスト)の選択中の値を取得する方法!

あきぞらです。

今回は、Seleniumでセレクトの選択中の値を取得する方法を紹介します。

選択中の値の取得の流れ

選択中の値の取得の流れは以下です。

「セレクトの要素を取得する」 ⇒ 「取得した要素に対して、選択中の値(最初の値)を取得する」

です。

たとえば、以下のようなセレクトの要素があったとします。

<select name="stmeta_robots" id="stmeta_robots">
      <option>index, follow
      </option>
      <option>index, nofollow
      </option>
      <option>noindex, follow
      </option>
      <option>noindex, nofollow
      </option>
</select>

Selenium(Python)のコードは以下のようになります。

select_element = driver.find_element_by_id('stmeta_robots')
target_element = Select(select_element).first_selected_option.text

これで、選択中の値(一番上の値)が取得できます。

-Python

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