Maison >développement back-end >Tutoriel Python >Le moyen le plus simple de gérer les menus déroulants en Python à l'aide de Selenium ?

Le moyen le plus simple de gérer les menus déroulants en Python à l'aide de Selenium ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-03 06:34:02856parcourir

Introduction

Selenium dispose d'un moyen efficace de gérer les menus déroulants en utilisant la fonction Sélectionner.

Pour cet exemple, nous allons le tester sur :
https://app.endtest.io/guides/docs/how-to-test-dropdowns/

Easiest Way to Handle Drop Down Menus in Python Using Selenium ?

Importation de la classe Select

Importons d’abord la fonction Select.

depuis selenium.webdriver.support.select import Select

Trouver l'élément déroulant

Appelons maintenant la liste déroulante en utilisant son identifiant, qui est pets, et nommons son instance drop_down.

drop_down = driver.find_element_by_id('pets')

Sélection du menu déroulant

Maintenant, nous avons sélectionné le menu déroulant et nommerons son instance.

drop = Sélectionner(drop_down)

Il existe plusieurs façons de sélectionner des valeurs dans un menu déroulant, soit par index, valeur ou texte visible.

Sélection par index

drop.select_by_index(2)

Sélection par valeur

drop.select_by_value('cat')

Sélection par texte visible

drop.select_by_visible_text("Chien")

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