Element Exists
Element Exists
Sección titulada «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.
Cómo funciona
Sección titulada «Cómo funciona»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ámetros requeridos
Sección titulada «Parámetros requeridos»| Parámetro | Editor | Descripción |
|---|---|---|
selector | selector | El elemento a comprobar. |
Parámetros opcionales
Sección titulada «Parámetros opcionales»| Parámetro | Editor | Descripción |
|---|---|---|
page | sesión | La sesión de página. Omítela dentro de un body; fuera, pasa = page. |
timeout | número | Má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.
Ejemplo
Sección titulada «Ejemplo»Cerrar un banner de cookies solo si aparece:
Page Element Exists selector = (#banner-cookies) → output: hayBannerIf condition = = hayBanner └─ then: Page Click selector = (#aceptar-cookies)