Heim >Backend-Entwicklung >Python-Tutorial >Wie wähle ich mit Selenium in Python einen Dropdown-Menüwert aus?

Wie wähle ich mit Selenium in Python einen Dropdown-Menüwert aus?

DDD
DDDOriginal
2024-12-07 10:33:15222Durchsuche

How to Select a Drop-Down Menu Value with Selenium in Python?

Auswählen eines Dropdown-Menüwerts mit Selenium unter Verwendung von Python

Sie haben ein Dropdown-Menü und das Element, das Sie auswählen müssen, hat eine ID gleich „fruits01“.

  1. Klicken Sie auf it.
inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click()
  1. Wählen Sie das gewünschte Element aus.

Sie haben versucht, inputElementFruits.send_keys(.. .), aber dieser Ansatz wird nicht funktionieren. Verwenden Sie stattdessen die Selenium Select-Klasse, die speziell für die Verarbeitung von Dropdown-Menüelementen entwickelt wurde.

import selenium.webdriver.support.ui as select

selectElement = Select(inputElementFruits)
selectElement.select_by_visible_text('Mango') # choose by visible text

Alternativ können Sie nach Wert auswählen:

selectElement.select_by_value('2') # select by value ('2' corresponds to Mango)

Referenzen:

[Geeignete Methode zum Auswählen einer Option aus einer Dropdown-Liste mithilfe von Python WebDriver](https://stackoverflow.com/questions/45897309/correct-way-to-select-an-option-from-a-dropdown-list-using-seleniums-python-webdriv)

Das obige ist der detaillierte Inhalt vonWie wähle ich mit Selenium in Python einen Dropdown-Menüwert aus?. 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