From 6c4675482b2e755909562bc7a3f8e50378c59062 Mon Sep 17 00:00:00 2001 From: marsalva Date: Sun, 22 Mar 2026 20:44:18 +0000 Subject: [PATCH] Actualizar robot.js --- robot.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/robot.js b/robot.js index 0099c71..60f25ef 100644 --- a/robot.js +++ b/robot.js @@ -166,23 +166,23 @@ async function runMultiasistencia(ownerId, user, pass, gremiosDB) { let paginaActual = 1; while (true) { - console.log(`📄 [Multi] Escaneando página ${paginaActual}...`); + console.log(`\n📄 [Multi] Escaneando página ${paginaActual}...`); const expedientesPagina = await page.evaluate(() => { const links = Array.from(document.querySelectorAll('a[href*="reparacion="]')); return links.map(a => a.href.match(/reparacion=(\d+)/)?.[1]).filter(Boolean); }); + console.log(` 👉 Encontrados ${expedientesPagina.length} expedientes en la página ${paginaActual}.`); expedientesPagina.forEach(ref => todosExpedientes.add(ref)); - // 🛑 NUEVO: Buscamos el botón de siguiente const hasNextPage = await page.evaluate(() => { const links = Array.from(document.querySelectorAll('a.lnkheader')); return links.some(a => a.innerText.trim() === 'Página siguiente'); }); if (hasNextPage) { - // 🛑 NUEVO: Pulsamos usando el motor de Playwright, simulando click humano + console.log(` ➡️ Botón 'Siguiente' detectado. Pulsando...`); await page.locator('a.lnkheader:has-text("Página siguiente")').first().click(); await page.waitForTimeout(3000); paginaActual++; @@ -191,7 +191,7 @@ async function runMultiasistencia(ownerId, user, pass, gremiosDB) { break; } } else { - console.log("🛑 [Multi] No hay más páginas."); + console.log("🛑 [Multi] Fin de la lista. No hay botón de página siguiente."); break; } }