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
Libérer: 2025-01-03 01:30:39
original
662 Les gens l'ont consulté

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>
Copier après la connexion

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()
Copier après la connexion

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)
Copier après la connexion

Maintenant, vous pouvez sélectionner les options par :

  • Visible Texte :

    select.select_by_visible_text('Banana')
    Copier après la connexion
  • Valeur :

    select.select_by_value('1')
    Copier après la connexion

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 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