Comment choisir et obtenir la liste déroulante valeur dans Selenium WebDriver à l'aide de Java
Mon Code est
<select class="form_input_select bx-def-font" name="Sex[0]">
<option value="Male">Man</option>
<option value="Female">Woman</option>
<option value="Other" selected="selected">_Other</option>
</select>
Je suis à l'aide de code ci-dessous...
Select se=new Select(driver.findElement(By.name("Sex[0]")));
se.selectByIndex(0);
Thread.sleep(2000);
Déplacer le curseur sur l'Homme , Mais l'Homme n'est pas Show , seulement _Others
Merci de m'aider pour résoudre mes problèmes, j'ai utilisé de plus en plus et la syntaxe, mais je ne suis pas le succès pour montrer à l'Homme...
Vous devez vous connecter pour publier un commentaire.
vous pouvez utiliser
getText()
pour obtenir le texte sélectionné.ou utiliser l'une des options suivantes
Essayez d'utiliser :-
OU
OU
Utilisation javascriptexecutor
Hi pense que avant de choisir une option dans la liste déroulante, veuillez prendre toutes les options visibles dans les DOM, donc faites comme ci-dessous.
Maintenant, une fois que les options sont visibles sur la page, utilisez la façon dont vous sélectionnez une option de la forme JJ
pilote.findElement(Par.nom("Sexe[0]")).sendKeys("Homme");
J'ai enfin trouvé la Solution
Merci à tout le monde...
sendKeys
dans la liste déroulante n'est pas un élégant slolution.Pour sélectionner une option de liste déroulante, nous devons cliquez sur la liste déroulante de l'élément et sélectionnez l'option souhaitée. Veuillez trouver ci-dessous un exemple de code:
Espère que cette aide
Vous pouvez utiliser le Code ci-dessous pour Sélectionner les Valeurs à partir de la liste Déroulante.
Nous avons créé l'anonyme abjecte pour
Select
.