Heim >Backend-Entwicklung >Python-Tutorial >Der einfachste Weg, Dropdown-Menüs in Python mit Selenium zu verwalten?

Der einfachste Weg, Dropdown-Menüs in Python mit Selenium zu verwalten?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 06:34:02822Durchsuche

Einführung

Selenium bietet eine praktische Möglichkeit, mit übertönten Menüs umzugehen, indem es die Auswahlfunktion verwendet.

Für dieses Beispiel testen wir es auf:
https://app.endtest.io/guides/docs/how-to-test-dropdowns/

Easiest Way to Handle Drop Down Menus in Python Using Selenium ?

Importieren der Select-Klasse

Zuerst importieren wir die Auswahlfunktion.

von selenium.webdriver.support.select import Select

Finden des Dropdown-Elements

Jetzt rufen wir das Dropdown-Menü auf, indem wir seine ID (pets) verwenden und seine Instanz „drop_down“ nennen.

drop_down = drivers.find_element_by_id('pets')

Auswählen des Dropdown-Menüs

Jetzt haben wir das Dropdown-Menü ausgewählt und benennen es als Instanz-Drop.

drop = Select(drop_down)

Es gibt mehrere Möglichkeiten, Werte in einem Dropdown-Menü auszuwählen, entweder nach Index, Wert oder sichtbarem Text.

Auswahl nach Index

drop.select_by_index(2)

Auswahl nach Wert

drop.select_by_value('cat')

Auswahl nach sichtbarem Text

drop.select_by_visible_text("Hund")

Das obige ist der detaillierte Inhalt vonDer einfachste Weg, Dropdown-Menüs in Python mit Selenium zu verwalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn