Verwenden von Selenium mit Python zum Auswählen von Dropdown-Menüwerten
Das Auswählen von Elementen aus Dropdown-Menüs ist eine häufige Aufgabe in der Webautomatisierung. Dies kann in Python mithilfe der Select-Klasse von Selenium erreicht werden. Sehen wir uns an, wie Sie damit ein Element aus einem Dropdown-Menü auswählen können.
Schritte zum Auswählen eines Dropdown-Menüwerts
-
Suchen Sie das Dropdown-Menü:Verwenden Sie Selenium find_element_by_*-Methoden (z. B. by_id, by_xpath), um die Auswahl zu finden Element.
-
Klicken Sie auf das Dropdown-Menü:Klicken Sie auf das Element, um die Dropdown-Liste zu öffnen.
-
Instanziieren Sie ein Select-Objekt:Erstellen Sie ein Select Objekt unter Verwendung des in Schritt 1 gefundenen Elements.
-
Wählen Sie den Wert aus:Verwenden Sie das Verwenden Sie die Methoden select_by_visible_text() oder select_by_value(), um die gewünschte Option auszuwählen. Übergeben Sie das Text- oder Wertattribut der Option, die Sie auswählen möchten.
Codebeispiel
Beachten Sie das folgende Dropdown-Menü:
<select>
Nach dem Login kopieren
Zur Auswahl von „ „Banane“ können Sie den folgenden Code verwenden:
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')
Nach dem Login kopieren
Zusätzlich Ressourcen
- [Selenium-Dokumentation zur Select-Klasse](https://selenium-python.readthedocs.io/api/webdriver_support/select.html)
- [Stack-Overflow-Thread beim Auswählen Dropdown-Menüwerte mit Selenium mit Python](https://stackoverflow.com/questions/6967327/what-is-the-correct-way-to-select-an-using-seleniums-python-webdriver)
Das obige ist der detaillierte Inhalt vonWie kann ich Selenium in Python verwenden, um Dropdown-Menüwerte auszuwählen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!