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/
Zuerst importieren wir die Auswahlfunktion.
von selenium.webdriver.support.select import Select
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')
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.
drop.select_by_index(2)
drop.select_by_value('cat')
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!