Commandes Selenium - Actions
Les actions sont des commandes qui manipulent l'état de l'application. Lors de l'exécution, si une action échoue, l'exécution du test en cours est arrêtée. Par exemple, «cliquez sur un lien» et «sélectionnez une option».
Le tableau suivant répertorie les commandes d'action Selenium qui sont utilisées très fréquemment, cependant la liste est exhaustive.
N ° Sr. | Commande / Syntaxe et Description |
---|---|
1 | click (locator) Clique sur un lien, un bouton, une case à cocher ou un bouton radio |
2 | clickAt (locator,coordString) Clique sur un élément à l'aide du localisateur et des coordonnées |
3 | close() Simule l'utilisateur en cliquant sur le bouton «fermer» dans la barre de titre d'une fenêtre contextuelle ou d'un onglet. |
4 | contextMenuAt (locator,coordString) Simule l'ouverture du menu contextuel de l'élément spécifié à partir d'un emplacement spécifié |
5 | doubleClick (locator) Double-clique sur un élément Web en fonction de l'élément spécifié. |
6 | dragAndDrop (locator,movementsString) Fait glisser un élément, puis le supprime en fonction de la distance spécifiée. |
sept | dragAndDropToObject (Dragobject,dropobject) Fait glisser un élément et le dépose sur un autre élément. |
8 | echo (message) Imprime le message spécifié sur la console qui est utilisé pour le débogage. |
9 | fireEvent (locator,eventName) Simuler explicitement un événement, pour déclencher le gestionnaire "onevent" correspondant |
dix | focus (locator) Déplacer le focus sur l'élément spécifié |
11 | highlight (locator) Change la couleur d'arrière-plan de l'élément spécifié en jaune Brièvement, ce qui est utile à des fins de débogage. |
12 | mouseDown (locator) Simule un utilisateur appuyant sur le bouton gauche de la souris sur l'élément spécifié. |
13 | mouseDownAt (locator,coordString) Simule un utilisateur appuyant sur le bouton gauche de la souris à l'emplacement spécifié sur l'élément spécifié. |
14 | mouseUp (locator) Simule l'événement qui se produit lorsque l'utilisateur relâche le bouton de la souris |
15 | mouseUpAt (locator,coordString) Simule l'événement qui se produit lorsque l'utilisateur relâche le bouton de la souris à l'emplacement spécifié. |
16 | open (url) Ouvre une URL dans le navigateur spécifié et accepte les URL relatives et absolues. |
17 | openWindow (url,windowID) Ouvre une fenêtre contextuelle. Après avoir ouvert la fenêtre, l'utilisateur doit l'activer à l'aide de la commande selectWindow. |
18 | pause (waitTime) Attend la durée spécifiée (en millisecondes) |
19 | refresh() Simule l'utilisateur en cliquant sur le bouton "Actualiser" de son navigateur. |
20 | select (selectLocator,optionLocator) Sélectionnez une option dans une liste déroulante à l'aide d'un localisateur d'options. |
21 | selectWindow (windowID) Sélectionne une fenêtre contextuelle à l'aide d'un localisateur de fenêtre; une fois qu'une fenêtre contextuelle a été sélectionnée, tout le focus se déplace vers cette fenêtre. |
22 | store (expression,variableName) Le nom d'une variable dans laquelle le résultat doit être stocké et l'expression est la valeur à stocker |
23 | type (locator,value) Définit la valeur d'un champ de saisie, similaire à l'action de saisie de l'utilisateur. |
24 | typeKeys (locator,value) Simule les événements de frappe sur l'élément spécifié, comme si vous aviez tapé la valeur clé par clé. |
25 | waitForCondition (script,timeout) Exécute l'extrait de code JavaScript spécifié à plusieurs reprises jusqu'à ce qu'il soit évalué à "vrai". |
26 | waitForPageToLoad (timeout) Attend qu'une nouvelle page se charge. |
27 | waitForPopUp (windowID,timeout) Attend qu'une fenêtre contextuelle apparaisse et se charge. |
28 | windowFocus() Donne le focus à la fenêtre actuellement sélectionnée |
29 | windowMaximize() Redimensionner la fenêtre actuellement sélectionnée pour occuper tout l'écran |