Acciones
Written By Matias Carcamo
Last updated 15 days ago
Este documento describe todas las acciones disponibles en el Monitoreo sintético dVirtualUser.
Acciones Disponibles
1. open_url
Descripción: Abre una URL en el navegador y espera a que la página cargue completamente.
Parámetros:
target(requerido): URL a abrirparam(opcional): Estado esperado de la página ("complete", "none"). Por defecto es "complete"wait_presence(opcional): Tiempo de espera en segundos para que la página cargue
2. ios_accept_alert
Descripción: Acepta una alerta en dispositivos iOS.
Parámetros:
No requiere parámetros adicionales
3. click
Descripción: Hace clic en un elemento web especificado.
Parámetros:
target(requerido): Selector del elemento a hacer clicwait_presence(opcional): Tiempo de espera en segundosflags(opcional): Flags especiales como "ignore_scroll_to", "android_timeout_popup_check"offset_x(opcional): Desplazamiento horizontal para el clicoffset_y(opcional): Desplazamiento vertical para el clic
4. go_to_prev_page
Descripción: Navega a la página anterior en el historial del navegador.
Parámetros:
No requiere parámetros adicionales
5. clear_input
Descripción: Limpia el contenido de un campo de entrada.
Parámetros:
target(requerido): Selector del elemento a limpiar
6. ios_write
Descripción: Escribe texto en un elemento en dispositivos iOS.
Parámetros:
target(requerido): Selector del elemento donde escribirparam(requerido): Texto a escribirflags(opcional): Flags especiales como "click_before_write"
7. write
Descripción: Escribe texto en un campo de entrada web.
Parámetros:
target(requerido): Selector del elemento donde escribirparam(requerido): Texto a escribirflags(opcional): Flags especiales como "click_before_write"
8. sleep
Descripción: Pausa la ejecución por un tiempo especificado.
Parámetros:
param(requerido): Tiempo de pausa en segundos
9. upload_file
Descripción: Sube un archivo a un elemento de tipo file.
Parámetros:
target(requerido): Selector del elemento de tipo fileparam(requerido): Ruta del archivo a subir
10. scroll
Descripción: Hace scroll en la página, ya sea hacia un elemento específico o por desplazamiento.
Parámetros:
target(opcional): Selector del elemento hacia el cual hacer scrolloffset_x(opcional): Desplazamiento horizontal en píxelesoffset_y(opcional): Desplazamiento vertical en píxeles
11. wait_not_present
Descripción: Espera hasta que un elemento no esté presente o visible en la página.
Parámetros:
target(requerido): Selector del elemento a esperar que desaparezcawait_presence(opcional): Tiempo máximo de espera en segundos
12. wait_click
Descripción: Espera hasta que un elemento sea clickeable.
Parámetros:
target(requerido): Selector del elemento a esperarwait_presence(opcional): Tiempo máximo de espera en segundos
13. wait_element
Descripción: Espera hasta que un elemento esté presente en la página.
Parámetros:
target(requerido): Selector del elemento a esperarwait_presence(opcional): Tiempo máximo de espera en segundos
14. execute_script
Descripción: Ejecuta código JavaScript en la página.
Parámetros:
param(requerido): Código JavaScript a ejecutar
15. wait_clickable
Descripción: Espera hasta que un elemento sea clickeable usando WebDriverWait.
Parámetros:
target(requerido): Selector CSS del elemento a esperar
16. compare_vars
Descripción: Compara dos variables almacenadas.
Parámetros:
variable1(requerido): Primera variable a compararvariable2(requerido): Segunda variable a comparar
17. compare_text
Descripción: Compara el texto de un elemento con un valor esperado.
Parámetros:
target(requerido): Selector del elemento a compararparam(requerido): Texto esperado
18. switch_frame
Descripción: Cambia el contexto a un iframe específico.
Parámetros:
index(opcional): Índice del iframeid(opcional): ID del iframename(opcional): Nombre del iframeoption(opcional): Opción especial ("parent", "default")target(opcional): Selector del iframe
19. check_url
Descripción: Verifica que la URL actual coincida con la esperada.
Parámetros:
param(requerido): URL esperada
20. switch_tab
Descripción: Cambia a una pestaña específica del navegador.
Parámetros:
target(requerido): Índice de la pestaña o "last_tab"
21. store
Descripción: Almacena información de un elemento en una variable.
Parámetros:
target(requerido): Selector del elementoname(requerido): Nombre de la variable donde almacenarstore_type(opcional): Tipo de almacenamiento ("attribute", "text")store_param(opcional): Nombre del atributo si store_type es "attribute"
22. delete_stored_variable
Descripción: Elimina una variable almacenada.
Parámetros:
name(requerido): Nombre de la variable a eliminar
23. set_custom_variable
Descripción: Establece una variable personalizada con el texto de un elemento.
Parámetros:
target(requerido): Selector del elementoname(requerido): Nombre de la variable personalizadacustom_variable_type(requerido): Tipo de variable ("string", "number", "date", "integer")regex(opcional): Expresión regular para procesar el texto
24. check_email
Descripción: Verifica el contenido de un email.
Parámetros:
param(requerido): Parámetros específicos para verificación de email
25. select
Descripción: Selecciona una opción de un elemento select.
Parámetros:
target(requerido): Selector del elemento selectparam(requerido): Valor o texto de la opción a seleccionar
26. check_value
Descripción: Verifica el valor de un elemento.
Parámetros:
target(requerido): Selector del elementoparam(requerido): Valor esperado
27. count
Descripción: Cuenta elementos que coinciden con un selector y almacena el resultado.
Parámetros:
target(requerido): Selector de los elementos a contarname(requerido): Nombre de la variable donde almacenar el conteo
28. mouseover
Descripción: Realiza una acción de pasar el mouse sobre un elemento.
Parámetros:
target(requerido): Selector del elemento
29. screenshot
Descripción: Toma una captura de pantalla.
Parámetros:
No requiere parámetros adicionales
30. modify_store_variable
Descripción: Modifica una variable almacenada existente.
Parámetros:
name(requerido): Nombre de la variable a modificarparam(requerido): Nuevo valor o operación a realizar
31. check_file
Descripción: Verifica que un archivo haya sido descargado.
Parámetros:
param(requerido): Nombre o patrón del archivo a verificar
32. mobile_list_all_elements
Descripción: Lista todos los elementos disponibles en una aplicación móvil.
Parámetros:
No requiere parámetros adicionales
33. execute_android_command
Descripción: Ejecuta un comando específico de Android.
Parámetros:
param(requerido): Comando de Android a ejecutar
34. android_tap
Descripción: Realiza un tap en una aplicación Android.
Parámetros:
target(requerido): Coordenadas o selector del elementoparam(opcional): Parámetros adicionales del tap
35. android_click
Descripción: Hace clic en un elemento de una aplicación Android.
Parámetros:
target(requerido): Selector del elemento Android
36. ios_click
Descripción: Hace clic en un elemento de una aplicación iOS.
Parámetros:
target(requerido): Selector del elemento iOS
37. android_scroll
Descripción: Realiza scroll en una aplicación Android.
Parámetros:
target(opcional): Selector del elemento hacia el cual hacer scrollparam(opcional): Dirección o parámetros del scroll
38. android_swipe
Descripción: Realiza un gesto de swipe en una aplicación Android.
Parámetros:
target(opcional): Selector del elementoparam(opcional): Dirección o parámetros del swipe
39. android_write
Descripción: Escribe texto en un elemento de una aplicación Android.
Parámetros:
target(requerido): Selector del elemento Androidparam(requerido): Texto a escribir
40. android_hide_keyboard
Descripción: Oculta el teclado virtual en Android.
Parámetros:
No requiere parámetros adicionales
41. android_back
Descripción: Presiona el botón de retroceso en Android.
Parámetros:
No requiere parámetros adicionales
42. debug_print_html
Descripción: Imprime el HTML de la página actual para depuración.
Parámetros:
No requiere parámetros adicionales
43. check_api_response
Descripción: Verifica la respuesta de una API.
Parámetros:
param(requerido): Parámetros para verificar la respuesta de la API
44. enter_maintenance
Descripción: Entra en modo de mantenimiento.
Parámetros:
param(opcional): Parámetros específicos del modo de mantenimiento
45. windows_click
Descripción: Hace clic en un elemento de una aplicación Windows.
Parámetros:
target(requerido): Selector del elemento Windows
Parámetros Comunes
execute_if
Parámetro condicional que permite ejecutar una acción sólo si se cumple una condición específica. Soporta las siguientes condiciones:
store [variable] exists: Ejecuta si la variable existestore [variable] not_exists: Ejecuta si la variable no existestore [variable] equals [value]: Ejecuta si la variable es igual al valorstore [variable] less_than [value]: Ejecuta si la variable es menor que el valorstore [variable] greater_than [value]: Ejecuta si la variable es mayor que el valorstore [variable] is_empty: Ejecuta si la variable está vacía
flags
Parámetro que permite especificar comportamientos especiales para las acciones:
ignore_scroll_to: No hace scroll automático al elementoclick_before_write: Hace clic en el elemento antes de escribirandroid_timeout_popup_check: Verifica y cierra popups de timeout en Android
Notas Importantes
Todas las acciones requieren el parámetro
typeque especifica el tipo de acción a ejecutar.El parámetro
targetgeneralmente se refiere a un selector CSS, XPath, o identificador específico de la plataforma.