Ir al contenido

Evaluate JS

Tipo: page-evaluate  ·  Paquete: Browser v1.0.0  ·  Salida: object

Ejecuta código JavaScript dentro del contexto de la página y devuelve el resultado. Es una actividad avanzada: te da acceso directo al DOM y a las APIs de la página para casos que las demás actividades no cubren — leer un valor calculado, manipular un elemento difícil, o invocar una función de la propia página.

Ejecuta el script en la página. Puede ser una expresión (document.title) o una función que recibe un argumento ((arg) => arg.value * 2), en cuyo caso el valor del parámetro arg se le pasa. Devuelve lo que el script retorne.

ParámetroEditorDescripción
scripttexto multilíneaExpresión o cuerpo de función JavaScript. Ej: document.title o (arg) => arg.value * 2.
ParámetroEditorDescripción
pagesesiónLa sesión de página. Omítela dentro de un body; fuera, pasa = page.
argexpresiónArgumento que se pasa al script si este es una función.

Devuelve un object con el valor que retorne el script (texto, número, lista, etc.).

Page Evaluate script = "document.title" → output: titulo
Page Evaluate
script = "() => Array.from(document.querySelectorAll('.precio')).map(e => e.innerText)"
→ output: precios
  • Get Text / Get Attribute — opciones simples y recomendadas para leer datos.
  • Click — interacción estándar sin necesidad de JavaScript.