ホームページ >バックエンド開発 >Python チュートリアル >Python で Selenium を使用してドロップダウン メニューの値を選択するにはどうすればよいですか?

Python で Selenium を使用してドロップダウン メニューの値を選択するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-07 17:23:13308ブラウズ

How Can I Use Selenium in Python to Select Dropdown Menu Values?

Python で Selenium を使用してドロップダウン メニューの値を選択する

ドロップダウン メニューから要素を選択することは、Web オートメーションの一般的なタスクです。これは、Python で Selenium の Select クラスを使用して実現できます。これを使用してドロップダウン メニューから要素を選択する方法を見てみましょう。

ドロップダウン メニューの値を選択する手順

  1. ドロップダウン メニューを見つけます: Selenium の値を使用します。 find_element_by_* メソッド (例: by_id、by_xpath) を使用して、選択した要素を見つけます。
  2. ドロップダウン メニューをクリックします: 要素をクリックしてドロップダウン リストを開きます。
  3. Select オブジェクトをインスタンス化します: Select を作成しますステップ 1 で見つかった要素を使用してオブジェクトを作成します。
  4. 値を選択します: select_by_visible_text() または select_by_value() メソッドを使用して、目的のオプションを選択します。選択するオプションの text または value 属性を渡します。

コード例

次のドロップダウン メニューを検討します。

<select>

To select the " Banana」オプションでは、次のコードを使用できます:

from selenium import webdriver
from selenium.webdriver.support.ui import Select

driver = webdriver.Firefox()
driver.get('url')

# locate the select element
select = Select(driver.find_element_by_id('fruits01'))

# select the option by visible text
select.select_by_visible_text('Banana')

追加リソース

  • [Select クラスに関する Selenium ドキュメント](https://selenium-python.readthedocs.io/api/webdriver_support/select.html)
  • [選択クラスに関するスタック オーバーフロー スレッド] Selenium を使用したドロップダウン メニューの値Python](https://stackoverflow.com/questions/6967327/what-is-the-correct-way-to-select-an-using-seleniums-python-webdriver)

以上がPython で Selenium を使用してドロップダウン メニューの値を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。