Ir al contenido

Element Exists

Tipo: page-element-exists  ·  Paquete: Browser v1.0.0  ·  Salida: boolean

Comprueba si un elemento existe y es visible en la página, y devuelve true o false. A diferencia de otras actividades, no falla si el elemento no está: simplemente devuelve false. Es la forma de manejar páginas que a veces muestran algo y a veces no — un mensaje de error, un banner de cookies, un resultado de búsqueda.

Busca el elemento por su selector. Por defecto (timeout = 0) hace una comprobación inmediata. Si pones un timeout mayor, espera hasta ese tiempo a que el elemento aparezca antes de devolver false. El resultado típicamente alimenta un If.

ParámetroEditorDescripción
selectorselectorEl elemento a comprobar.
ParámetroEditorDescripción
pagesesiónLa sesión de página. Omítela dentro de un body; fuera, pasa = page.
timeoutnúmeroMáximo en ms a esperar a que aparezca. 0 = comprobación inmediata (por defecto).

Devuelve un boolean: true si existe y es visible, false si no.

Cerrar un banner de cookies solo si aparece:

Page Element Exists selector = (#banner-cookies) → output: hayBanner
If condition = = hayBanner
└─ then:
Page Click selector = (#aceptar-cookies)
  • Wait For — esperar (y exigir) que un elemento aparezca.
  • If — ramificar según el resultado.