Python で Selenium を使用してドロップダウン メニューの値を選択する
ドロップダウン メニューから要素を選択することは、Web オートメーションの一般的なタスクです。これは、Python で Selenium の Select クラスを使用して実現できます。これを使用してドロップダウン メニューから要素を選択する方法を見てみましょう。
ドロップダウン メニューの値を選択する手順
-
ドロップダウン メニューを見つけます: Selenium の値を使用します。 find_element_by_* メソッド (例: by_id、by_xpath) を使用して、選択した要素を見つけます。
-
ドロップダウン メニューをクリックします: 要素をクリックしてドロップダウン リストを開きます。
-
Select オブジェクトをインスタンス化します: Select を作成しますステップ 1 で見つかった要素を使用してオブジェクトを作成します。
-
値を選択します: select_by_visible_text() または select_by_value() メソッドを使用して、目的のオプションを選択します。選択するオプションの text または value 属性を渡します。
コード例
次のドロップダウン メニューを検討します。
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 サイトの他の関連記事を参照してください。