Actualizar robot.js
This commit is contained in:
10
robot.js
10
robot.js
@@ -175,16 +175,16 @@ async function runMultiasistencia(ownerId, user, pass, gremiosDB) {
|
|||||||
|
|
||||||
expedientesPagina.forEach(ref => todosExpedientes.add(ref));
|
expedientesPagina.forEach(ref => todosExpedientes.add(ref));
|
||||||
|
|
||||||
|
// 🛑 NUEVO: Buscamos el botón de siguiente
|
||||||
const hasNextPage = await page.evaluate(() => {
|
const hasNextPage = await page.evaluate(() => {
|
||||||
const links = Array.from(document.querySelectorAll('a.lnkheader'));
|
const links = Array.from(document.querySelectorAll('a.lnkheader'));
|
||||||
const nextBtn = links.find(a => a.innerText.trim() === 'Página siguiente');
|
return links.some(a => a.innerText.trim() === 'Página siguiente');
|
||||||
if (nextBtn) { nextBtn.click(); return true; }
|
|
||||||
return false;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
if (hasNextPage) {
|
if (hasNextPage) {
|
||||||
await page.waitForLoadState('networkidle');
|
// 🛑 NUEVO: Pulsamos usando el motor de Playwright, simulando click humano
|
||||||
await page.waitForTimeout(2500);
|
await page.locator('a.lnkheader:has-text("Página siguiente")').first().click();
|
||||||
|
await page.waitForTimeout(3000);
|
||||||
paginaActual++;
|
paginaActual++;
|
||||||
if(paginaActual > 15) {
|
if(paginaActual > 15) {
|
||||||
console.log("⚠️ [Multi] Límite de 15 páginas alcanzado por seguridad.");
|
console.log("⚠️ [Multi] Límite de 15 páginas alcanzado por seguridad.");
|
||||||
|
|||||||
Reference in New Issue
Block a user