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>
Une fois l'objet de sélection en place, vous pouvez sélectionner la valeur souhaitée en utilisant trois méthodes :
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>
Pour sélectionner « Programmeur », vous utiliserez le code suivant :
<code class="java">dropdown.selectByVisibleText("Programmer");</code>
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>
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>
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!