diff --git a/robot.js b/robot.js index 3094294..6ca3381 100644 --- a/robot.js +++ b/robot.js @@ -317,10 +317,16 @@ async function runHomeserve(ownerId, user, pass, gremiosDB) { await page.waitForTimeout(5000); console.log(`👀 [HomeServe] URL tras intentar login: ${page.url()}`); - // FOTO ESPÍA: Si la URL sigue siendo la del login, hacemos una captura + // 🚨 EL LECTOR DE PANTALLA: Si se queda en el login, leemos qué dice el error if (page.url().includes('PROF_PASS')) { - console.log("📸 [HomeServe] El login falló. Guardando captura de pantalla como 'error_homeserve.png'..."); - await page.screenshot({ path: 'error_homeserve.png' }); + console.log("⚠️ [HomeServe] El login falló. Leyendo el texto visible de la web..."); + const textoPantalla = await page.evaluate(() => { + return document.body.innerText.replace(/\n+/g, '\n').trim(); + }); + console.log("\n🚨 ESTO ES LO QUE ESTÁ VIENDO EL ROBOT EN LA PANTALLA:"); + console.log("--------------------------------------------------"); + console.log(textoPantalla.substring(0, 800)); + console.log("--------------------------------------------------\n"); } } else { console.log("⚠️ [HomeServe] NO se detectó el formulario de login.");