Ir al contenido

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.

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. 0 no 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ámetroTipoPor defectoDescripción
millisecondsint—Tiempo de espera en milisegundos (0 o mayor). Ej: 1500 = 1,5 segundos.

Ninguno.

Esta actividad no devuelve ningún valor.

Esperar medio segundo entre dos acciones para no saturar un sistema lento:

Page Click page = pagina selector = "#guardar"
Delay milliseconds = 500
Page Click page = pagina selector = "#confirmar"
Quieres esperar…milliseconds
Medio segundo500
1 segundo1000
5 segundos5000
1 minuto60000
MensajeCausa y solución
Valor negativoUn 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úmeroLa expresión devolvió un texto que no es un número. Conviértelo con num(...).
  • Retry — reintentar una acción inestable en vez de esperar a ciegas.
  • While — esperar de forma activa hasta que se cumpla una condición.