comment sélectionner la valeur de “Durée de la liste déroulante Type de” dans Selenium webdriver
comment sélectionner la valeur de "Durée de la liste déroulante Type de" dans Selenium webdriver
Je suis en mesure de cliquer sur la liste déroulante à l'aide de XPath, mais pas en mesure de sélectionner la valeur à partir de la liste déroulante.
Mon XPath pour cliquant sur la liste Déroulante est:
driver.findElement(By.xpath(".//*[@id='minexpButton']/span")).click();
Lorsque j'utilise le code ci-dessus dans le Sélénium, la liste déroulante est étendue, mais je ne suis pas en mesure de sélectionner la valeur à partir de la liste Déroulante
MON code HTML est comme ci-dessous:
<span id="minexpButton" class="yui-button yui-menu-button yui-button-active yui-menu-button-active" style="background-color: rgb(255, 255, 255); display: -moz-inline-box;">
<div id="minexpSelectionMenu" class="yui-module yui-overlay yui-button-menu yui-menu-button-menu" style="z-index: 1003; visibility: visible; left: 367.683px; top: 1050.6px;">
<div class="bd">
<div class="selectionMenu">
<div class="ulDiv" style="overflow: auto; width: 64px; height: 210px;">
<div class="liDiv selected">
<a class="txt_black heading_4" href="#" tabindex="-1" target="_self">- Min -</a>
</div>
<div class="liDiv">
<a class="txt_black heading_4" href="#" tabindex="-1" target="_self">0</a>
</div>
<div class="liDiv">
<a class="txt_black heading_4" href="#" tabindex="-1" target="_self">1</a>
</div>
Comment puis-je sélectionner la valeur de liste déroulante?
- veuillez ajouter le code pour la sélection de la valeur à partir de la liste déroulante, puis .//*[@id='minexpButton']/span --> je ne vois pas une balise span qui est l'enfant de la balise id = 'minexpButton'
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser la fonction suivante pour sélectionner des valeurs dans votre liste déroulante
Ci-dessous la fonction, sélectionnez la valeur 0 dans la liste déroulante, vous pouvez paramétrer la ligne suivante
(temp.equals("0") et passer la valeur à laquelle vous souhaitez sélectionner
Je crois que l'application de l'automatisation est à l'aide de YUI Bibliothèque.
Note dans YUI Bibliothèque en cliquant sur chaque élément avec la classe contenant "yui-menu-bouton' affiche les éléments de menu de la liste déroulante. Ces éléments de menu sont enveloppés dans un élément DIV contenant la classe de yui-menu-bouton-menu".
L'architecture de l'application dans votre cas est la mise en œuvre d'un suffixe. Je pense, et corrigez-moi si je me trompe, l'ID de toutes les listes déroulantes sur la page sont au format:
[dropdownName]Bouton & [dropdownName]SelectionMenu
par exemple.
De sorte que le nom/id de la liste déroulante est de "pays". Dans le cas ci-dessus, il est "minexp'. (Expérience Minimum je pense. Donc DropdownID est "minexp" et non pas "minexpButton" ou "minexpSelectionMenu'. Elle peut s'appliquer de la même manière à d'autres éléments dans votre application. Veuillez procéder à une évaluation architecturale de l'application pour obtenir une meilleure compréhension de l'élément Id et YUI bibliothèque.
Ici est de savoir comment vous pouvez sélectionner à partir d'un YUI SelectMenu (liste déroulante):
Essayé et testé sur le YUI Bibliothèque pour Déroulante.
J'espère que cela a aidé. 🙂