Maison >développement back-end >Tutoriel Python >Comment sélectionner les valeurs du menu déroulant à l'aide de Selenium en Python ?

Comment sélectionner les valeurs du menu déroulant à l'aide de Selenium en Python ?

DDD
DDDoriginal
2025-01-03 01:30:39652parcourir

How to Select Drop-Down Menu Values Using Selenium in Python?

Sélection d'une valeur de menu déroulant avec Selenium en Python

Lors de l'interaction avec des formulaires Web, la sélection de valeurs dans les menus déroulants est un tâche commune. Selenium fournit des mécanismes robustes pour accomplir cette action.

Par exemple, considérons un menu déroulant avec la structure HTML suivante :

<select>

Pour sélectionner une option, suivez ces étapes :

1. Cliquez sur le menu déroulant :

inputElementFruits = driver.find_element_by_xpath("//select[id='fruits']")
inputElementFruits.click()

2. Utilisez la classe Select :

La classe Select de Selenium simplifie le processus de sélection. Pour l'utiliser :

importez selenium.webdriver.support.ui en tant que Select

Ensuite, instanciez la classe Select avec l'élément déroulant :

select = Select(inputElementFruits)

Maintenant, vous pouvez sélectionner les options par :

  • Visible Texte :

    select.select_by_visible_text('Banana')
  • Valeur :

    select.select_by_value('1')

Ressources supplémentaires :

  • [Sélénium officiel Documentation](https://www.selenium.dev/documentation/webdriver/elements/select/)
  • [Sélection dans le menu déroulant HTML à l'aide de Selenium et Python](https://www.edureka. co/blog/select-html-drop-down-selenium/)

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!

Déclaration:
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