Maison > Java > javaDidacticiel > le corps du texte

Comment sélectionner les valeurs déroulantes dans Selenium WebDriver lorsque vous êtes confronté à des erreurs « L'élément n'est pas actuellement visible » ?

Barbara Streisand
Libérer: 2024-10-25 02:59:02
original
405 Les gens l'ont consulté

How to Select Dropdown Values in Selenium WebDriver When Facing

Sélection de valeurs déroulantes avec Selenium WebDriver en Java

Lorsque vous travaillez avec Selenium WebDriver, la sélection de valeurs dans les listes déroulantes peut être cruciale. L'un des problèmes courants rencontrés est l'erreur « L'élément n'est pas visible actuellement ». Pour résoudre ce problème, envisagez d'utiliser un objet de sélection comme illustré ci-dessous :

<code class="java">Select dropdown = new Select(driver.findElement(By.id("identifier")));</code>
Copier après la connexion

Une fois l'objet de sélection en place, vous pouvez sélectionner la valeur souhaitée en utilisant trois méthodes :

1. selectByVisibleText()

Cette méthode vous permet de sélectionner l'option avec le texte visible correspondant. Par exemple, considérons le code HTML suivant :

<code class="html"><select id="designation">
  <option value="MD">MD</option>
  <option value="prog">Programmer</option>
  <option value="CEO">CEO</option>
</select></code>
Copier après la connexion

Pour sélectionner « Programmeur », vous utiliserez le code suivant :

<code class="java">dropdown.selectByVisibleText("Programmer");</code>
Copier après la connexion

2. selectByIndex()

Cette méthode sélectionne l'option en fonction de son index. L'indexation commence à 0, donc le code ci-dessous sélectionnerait "MD":

<code class="java">dropdown.selectByIndex(0);</code>
Copier après la connexion

3. selectByValue()

Cette méthode sélectionne l'option en fonction de son attribut value. En continuant avec le même exemple HTML, vous utiliserez le code suivant pour sélectionner « CEO » :

<code class="java">dropdown.selectByValue("CEO");</code>
Copier après la connexion

En utilisant ces trois méthodes et en garantissant la visibilité des éléments, vous pouvez sélectionner efficacement des valeurs dans les listes déroulantes à l'aide de Selenium WebDriver.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal