Comandi al selenio - Azioni
Le azioni sono comandi che manipolano lo stato dell'applicazione. Al momento dell'esecuzione, se un'azione fallisce, l'esecuzione del test corrente viene interrotta. Ad esempio, "fare clic su un collegamento" e "selezionare un'opzione".
La tabella seguente elenca i comandi di azione Selenium che vengono utilizzati molto frequentemente, tuttavia l'elenco è esaustivo.
Sr.No. | Comando / sintassi e descrizione |
---|---|
1 | click (locator) Fa clic su un collegamento, un pulsante, una casella di controllo o un pulsante di opzione |
2 | clickAt (locator,coordString) Clic su un elemento con l'aiuto del localizzatore e delle coordinate |
3 | close() Simula l'utente che fa clic sul pulsante "chiudi" nella barra del titolo di una finestra o scheda popup. |
4 | contextMenuAt (locator,coordString) Simula l'apertura del menu contestuale dell'elemento specificato da una posizione specificata |
5 | doubleClick (locator) Doppio clic su un elemento web in base all'elemento specificato. |
6 | dragAndDrop (locator,movementsString) Trascina un elemento e poi lo rilascia in base alla distanza specificata. |
7 | dragAndDropToObject (Dragobject,dropobject) Trascina un elemento e lo rilascia su un altro elemento. |
8 | echo (message) Stampa il messaggio specificato sulla console che viene utilizzato per il debug. |
9 | fireEvent (locator,eventName) Simula esplicitamente un evento, per attivare il corrispondente gestore "onevent" |
10 | focus (locator) Sposta lo stato attivo sull'elemento specificato |
11 | highlight (locator) Cambia brevemente il colore di sfondo dell'elemento specificato in giallo, utile per scopi di debug. |
12 | mouseDown (locator) Simula un utente che preme il pulsante sinistro del mouse sull'elemento specificato. |
13 | mouseDownAt (locator,coordString) Simula un utente che preme il pulsante sinistro del mouse nella posizione specificata sull'elemento specificato. |
14 | mouseUp (locator) Simula l'evento che si verifica quando l'utente rilascia il pulsante del mouse |
15 | mouseUpAt (locator,coordString) Simula l'evento che si verifica quando l'utente rilascia il pulsante del mouse nella posizione specificata. |
16 | open (url) Apre un URL nel browser specificato e accetta URL sia relativi che assoluti. |
17 | openWindow (url,windowID) Apre una finestra popup. Dopo aver aperto la finestra, l'utente deve attivarla utilizzando il comando selectWindow. |
18 | pause (waitTime) Attende per il periodo di tempo specificato (in millisecondi) |
19 | refresh() Simula l'utente che fa clic sul pulsante "Aggiorna" sul proprio browser. |
20 | select (selectLocator,optionLocator) Seleziona un'opzione da un menu a discesa utilizzando un localizzatore di opzioni. |
21 | selectWindow (windowID) Seleziona una finestra popup utilizzando un localizzatore di finestre; una volta selezionata una finestra popup, tutto il focus si sposta su quella finestra. |
22 | store (expression,variableName) Il nome di una variabile in cui deve essere memorizzato il risultato e l'espressione è il valore da memorizzare |
23 | type (locator,value) Imposta il valore di un campo di input, simile all'azione di digitazione dell'utente. |
24 | typeKeys (locator,value) Simula gli eventi di battitura sull'elemento specificato, come se avessi digitato il valore chiave per tasto. |
25 | waitForCondition (script,timeout) Esegue ripetutamente lo snippet JavaScript specificato fino a quando non restituisce "true". |
26 | waitForPageToLoad (timeout) Attende il caricamento di una nuova pagina. |
27 | waitForPopUp (windowID,timeout) Attende che venga visualizzata e caricata una finestra popup. |
28 | windowFocus() Dà il fuoco alla finestra attualmente selezionata |
29 | windowMaximize() Ridimensiona la finestra attualmente selezionata per occupare l'intero schermo |