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
Freigeben: 2024-12-07 10:33:15
Original
213 Leute haben es durchsucht

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()
Nach dem Login kopieren
  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
Nach dem Login kopieren

Alternativ können Sie nach Wert auswählen:

selectElement.select_by_value('2') # select by value ('2' corresponds to Mango)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage