Delay
Tipo: delay · Paquete: Core Activities v1.0.8
Pausa la ejecución durante el tiempo indicado (en milisegundos) y luego continúa con la siguiente actividad. Sirve para darle tiempo a un sistema a reaccionar: que una página termine de cargar, que una aplicación abra una ventana, que un archivo termine de escribirse.
Cómo funciona
Sección titulada «Cómo funciona»Al llegar a la actividad, el flujo se detiene los milisegundos indicados y luego sigue. Recuerda la equivalencia: 1000 ms = 1 segundo.
- El valor se redondea a milisegundos enteros.
0no espera. - Al terminar deja en el log una línea informativa con el tiempo esperado: en milisegundos (
Se esperaron 500 ms.) o, desde un segundo, en segundos. - Si alguien termina la ejecución durante la espera, la pausa se corta en ese momento.
Parámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
milliseconds | int | — | Tiempo de espera en milisegundos (0 o mayor). Ej: 1500 = 1,5 segundos. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»Ninguno.
Esta actividad no devuelve ningún valor.
Ejemplo
Sección titulada «Ejemplo»Esperar medio segundo entre dos acciones para no saturar un sistema lento:
Page Click page = pagina selector = "#guardar"Delay milliseconds = 500Page Click page = pagina selector = "#confirmar"| Quieres esperar… | milliseconds |
|---|---|
| Medio segundo | 500 |
| 1 segundo | 1000 |
| 5 segundos | 5000 |
| 1 minuto | 60000 |
Errores comunes
Sección titulada «Errores comunes»| Mensaje | Causa y solución |
|---|---|
| Valor negativo | Un valor menor que -1 hace fallar la actividad, y -1 espera sin límite. Si el tiempo viene de un cálculo, valida antes con un If que sea 0 o mayor. |
| El valor no se puede convertir a número | La expresión devolvió un texto que no es un número. Conviértelo con num(...). |