Nous utilisons le widget de curseur UI JQuery dans notre application Web et nous souhaitons automatiser les tests de L'interface utilisateur avec Selenium IDE . Nous ne pouvons pas trouver un moyen de déplacer le curseur avec les commandes de Selenium. Peut-il être fait? P>
4 Réponses :
Il n'y a qu'une solution ( horrible em>) pour cela. Vous devrez interagir avec le curseur pensé à son API JQuery. p>
SELENIUM a une méthode STRAND> RUNScript forte> où vous pouvez passer du JavaScript à exécuter. N'est-ce que comme votre dernier recours cependant, car cela vous mènera sur une pente glissante p>
Vous pouvez utiliser la commande draganddrop pour déplacer le curseur. Ce qui suit a fonctionné pour moi: Ceci déplace le curseur 100 pixels à droite de sa position actuelle. P> P>
Si vous avez plusieurs curseurs, la commande de déplacer l'un d'entre elles est CSS = # ID .UI-Slider-poignée p>
Merci à Dave pour la réponse! P>
Juste au cas où quelqu'un d'autre a ce problème et a besoin d'une autre perspective ... p>
J'ai eu ce problème il y a un moment et j'ai résolu le curseur à peupler un champ caché et que j'ai utilisé cela comme mon interface avec l'IDE sélénium. Je n'étais pas obligé de vérifier le curseur travaillé du tout, donc il n'était pas nécessaire de le tester. Je voulais juste la valeur du curseur. P>