Utilisez le composant Select2 pour rechercher et sélectionner facilement votre option dans un menu déroulant.
Vous pouvez définir la valeur de select2 dans un test. Le test recherche ensuite la valeur dans la barre de recherche de Select2. Le premier résultat valide dans la liste déroulante du composant est sélectionné.
Glissez-déplacez l’inspecteur de page dans le menu déroulant requis. Le panneau de droite du composant sélectionné s’ouvre. Vous pouvez spécifier le texte que vous souhaitez rechercher dans l’étape Définir la valeur du composant dans l’inspecteur de page.
Sélectionnez l’option Définir la valeur de composant sous Action pour rechercher un composant. Tapez le texte dans le panneau de droite et cliquez sur Envoyer. Cela permet au code d’ouvrir select2 pour rechercher ce composant et choisir la première option qui apparaît.
Remarque :
Si plusieurs options de composant portant le même nom s’affichent lors de la recherche d’un terme, seule la première option est sélectionnée.
Figure 1. Composant Select2
Limites de la prise en charge de select2
Seules certaines versions (3.5.1-3.5.4 et 4.0.0-4.0.13) de la bibliothèque select2 sont prises en charge.
La prise en charge de select2 dépend de la bibliothèque jquery. Donc, si vous essayez de définir une valeur de select2 et que le nom de la bibliothèque jquery est modifié, cela entraîne l’échec du test.
La recherche via Select2 ne fonctionnera pas s’il n’y a pas de barre de recherche.
Considérations relatives à la conception
Recherchez et sélectionnez efficacement vos options en tenant compte des considérations de conception suivantes :
Il est recommandé d’utiliser des données de test uniques pouvant être recherchées
Attendez que l’élément actuel soit défini avant de procéder à la définition de l’élément suivant tout en définissant la valeur de Select2 via l’étape de test Définir les valeurs de composant (interface utilisateur personnalisée)
Évitez l’échec des tests en évitant le changement de nom de la bibliothèque jQuery
Les fonctions d’adaptateur et de décorateur Select2 ne sont pas prises en charge