Comandos de selenio: acciones
Las acciones son comandos que manipulan el estado de la aplicación. Tras la ejecución, si una acción falla, se detiene la ejecución de la prueba actual. Por ejemplo, "haga clic en un enlace" y "seleccione una opción".
La siguiente tabla enumera los comandos de acción de Selenium que se utilizan con mucha frecuencia, sin embargo, la lista es bastante exhaustiva.
No Señor. | Comando / Sintaxis y Descripción |
---|---|
1 | click (locator) Hace clic en un enlace, botón, casilla de verificación o botón de opción |
2 | clickAt (locator,coordString) Hace clic en un elemento con la ayuda del localizador y las coordenadas |
3 | close() Simula al usuario que hace clic en el botón "cerrar" en la barra de título de una ventana o pestaña emergente. |
4 | contextMenuAt (locator,coordString) Simula la apertura del menú contextual del elemento especificado desde una ubicación especificada |
5 | doubleClick (locator) Hace doble clic en un elemento web basado en el elemento especificado. |
6 | dragAndDrop (locator,movementsString) Arrastra un elemento y luego lo suelta según la distancia especificada. |
7 | dragAndDropToObject (Dragobject,dropobject) Arrastra un elemento y lo deja caer sobre otro elemento. |
8 | echo (message) Imprime el mensaje especificado en la consola que se usa para depurar. |
9 | fireEvent (locator,eventName) Simular explícitamente un evento para activar el controlador "onevent" correspondiente |
10 | focus (locator) Mover el foco al elemento especificado |
11 | highlight (locator) Cambia brevemente el color de fondo del elemento especificado a amarillo, lo cual es útil para fines de depuración. |
12 | mouseDown (locator) Simula a un usuario presionando el botón izquierdo del mouse en el elemento especificado. |
13 | mouseDownAt (locator,coordString) Simula a un usuario presionando el botón izquierdo del mouse en la ubicación especificada en el elemento especificado. |
14 | mouseUp (locator) Simula el evento que ocurre cuando el usuario suelta el botón del mouse |
15 | mouseUpAt (locator,coordString) Simula el evento que ocurre cuando el usuario suelta el botón del mouse en la ubicación especificada. |
dieciséis | open (url) Abre una URL en el navegador especificado y acepta URL tanto relativas como absolutas. |
17 | openWindow (url,windowID) Abre una ventana emergente. Después de abrir la ventana, el usuario debe activarla con el comando selectWindow. |
18 | pause (waitTime) Espera la cantidad de tiempo especificada (en milisegundos) |
19 | refresh() Simula al usuario que hace clic en el botón "Actualizar" de su navegador. |
20 | select (selectLocator,optionLocator) Seleccione una opción de un menú desplegable con un localizador de opciones. |
21 | selectWindow (windowID) Selecciona una ventana emergente usando un localizador de ventanas; una vez que se ha seleccionado una ventana emergente, todo el enfoque cambia a esa ventana. |
22 | store (expression,variableName) El nombre de una variable en la que se almacenará el resultado y la expresión es el valor que se almacenará |
23 | type (locator,value) Establece el valor de un campo de entrada, similar a la acción de escritura del usuario. |
24 | typeKeys (locator,value) Simula eventos de pulsación de tecla en el elemento especificado, como si hubiera escrito el valor tecla por tecla. |
25 | waitForCondition (script,timeout) Ejecuta el fragmento de JavaScript especificado repetidamente hasta que se evalúa como "verdadero". |
26 | waitForPageToLoad (timeout) Espera a que se cargue una nueva página. |
27 | waitForPopUp (windowID,timeout) Espera a que aparezca y se cargue una ventana emergente. |
28 | windowFocus() Da foco a la ventana seleccionada actualmente |
29 | windowMaximize() Cambiar el tamaño de la ventana seleccionada actualmente para ocupar toda la pantalla |