Maison > développement back-end > Tutoriel Python > Comment sélectionner une valeur de menu déroulant avec Selenium en Python ?

Comment sélectionner une valeur de menu déroulant avec Selenium en Python ?

DDD
Libérer: 2024-12-07 10:33:15
original
215 Les gens l'ont consulté

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

Sélection d'une valeur de menu déroulant avec Selenium à l'aide de Python

Vous avez un menu déroulant et l'élément que vous devez sélectionner a un identifiant égal à 'fruits01'.

  1. Cliquez sur il.
inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']").click()
Copier après la connexion
  1. Sélectionnez l'élément souhaité.

Vous avez tenté d'utiliser inputElementFruits.send_keys(.. .), mais cette approche ne fonctionnera pas. Utilisez plutôt la classe Selenium Select spécialement conçue pour gérer les éléments du menu déroulant.

import selenium.webdriver.support.ui as select

selectElement = Select(inputElementFruits)
selectElement.select_by_visible_text('Mango') # choose by visible text
Copier après la connexion

Vous pouvez également sélectionner par valeur :

selectElement.select_by_value('2') # select by value ('2' corresponds to Mango)
Copier après la connexion

Références :

[Méthode appropriée pour sélectionner une option dans une liste déroulante à l'aide de Python WebDriver](https://stackoverflow.com/questions/45897309/correct-way-to-select-an-option-from-a-dropdown-list-using-seleniums-python-webdriv)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal