Ir al contenido

Fill Field

Tipo: page-fill  ·  Paquete: Browser v1.0.9

Limpia un campo de entrada (input o textarea) y escribe el valor indicado de una sola vez. Es la forma rápida y recomendada de llenar formularios: asigna el valor directamente, sin simular pulsaciones de teclas.

Localiza el campo por su selector, espera a que sea visible, esté habilitado y sea editable, borra lo que tuviera y coloca el nuevo valor. Dispara el evento input del campo, pero no eventos de teclado individuales (es casi instantáneo). Si una página necesita reaccionar a cada tecla (autocompletados, máscaras que validan al teclear), usa Type Text en su lugar.

  • Sirve con <input>, <textarea> y elementos editables (contenteditable). Para listas <select> usa Select Option; para casillas, Check / Uncheck.
  • Un value vacío deja el campo vacío: útil para borrarlo.
  • Acepta una credencial en value: escribe su valor sin que aparezca en el playbook ni en el log (el log solo dice qué campo se llenó).
ParámetroTipoPor defectoDescripción
selectorselector—El campo de entrada a llenar.
valuestring | credential—El texto a escribir. Admite expresiones (ej. cliente["nombre"]) y credenciales.
ParámetroTipoPor defectoDescripción
pageZoanPageSession—La sesión de página. Omítela dentro de un body; fuera, pasa la variable de la sesión (p. ej. page = page).
timeoutnumber30000Máximo en ms a esperar el elemento. Vacío, 0 o negativo: el de la configuración del proyecto o, si no hay, 30000.

Esta actividad no devuelve ningún valor.

Page Fill selector = (#usuario) value = credential("portal")["user"]
Page Fill selector = (#clave) value = credential("portal")["password"]
Page Fill selector = (#buscar) value = "factura 2026"
Page Click selector = (#btnBuscar)
MensajeCausa y solución
Fill falló: Timeout 30000ms exceeded. … | coincidencias: 0 (…)No encontró el campo. Revisa el selector o espera antes con Wait For.
Fill falló: … | coincidencias: 1 (el elemento existe pero la acción no se completó: …)El campo está oculto, deshabilitado o es de solo lectura. Espera a que se habilite.
Fill falló: Error: Element is not an <input>, <textarea> …El selector apunta a un contenedor o a la etiqueta, no al campo. Captura el input.
'page' debe ser una ZoanPageSession.page está vacío fuera de un body.