diff --git a/dist/controllers/SCController.js b/dist/controllers/SCController.js index d335a5b..3f7442e 100644 --- a/dist/controllers/SCController.js +++ b/dist/controllers/SCController.js @@ -83,16 +83,20 @@ class SCController { //reload page with captchaToken.data const pageReload = await browser.newPage(); await pageReload.goto(`${process.env.SC_URL}?placa=${placa}&renavam=${renavam}&g-recaptcha-response=${captchaToken.data}`, { waitUntil: 'networkidle2', timeout: 10000 }); + console.log('open pageReload', pageReload.url()); const buttonSubmitReload = await pageReload.$('button[class="g-recaptcha"]'); await (buttonSubmitReload === null || buttonSubmitReload === void 0 ? void 0 : buttonSubmitReload.click()); + console.log('click buttonSubmitReload'); try { const textoNotFound = "Nenhuma multa em aberto cadastrada para este veículo até o momento."; await pageReload.waitForNavigation({ waitUntil: 'networkidle2', timeout: 10000 }); const html = await pageReload.content(); if (html.includes(textoNotFound)) { + console.log('Nenhuma multa em aberto cadastrada para este veículo até o momento.'); await pageReload.close(); return { placa, renavam, multas: [], message: 'Nenhuma multa em aberto cadastrada para este veículo até o momento.' }; } + console.log('open pageReload', pageReload.url()); //new page with captcha solver await pageReload.waitForSelector('table[bgcolor="white"]', { timeout: 10000 }); const tablesElementsSelects = await pageReload.$$('table[bgcolor="white"]'); diff --git a/src/controllers/SCController.ts b/src/controllers/SCController.ts index 2504761..de90037 100644 --- a/src/controllers/SCController.ts +++ b/src/controllers/SCController.ts @@ -82,9 +82,13 @@ class SCController { const pageReload = await browser.newPage(); await pageReload.goto(`${process.env.SC_URL}?placa=${placa}&renavam=${renavam}&g-recaptcha-response=${captchaToken.data}`, { waitUntil: 'networkidle2', timeout: 10000 }); + console.log('open pageReload', pageReload.url()); + const buttonSubmitReload = await pageReload.$('button[class="g-recaptcha"]'); await buttonSubmitReload?.click(); + console.log('click buttonSubmitReload'); + try{ const textoNotFound = "Nenhuma multa em aberto cadastrada para este veículo até o momento."; @@ -93,10 +97,15 @@ class SCController { const html = await pageReload.content(); if (html.includes(textoNotFound)) { + + console.log('Nenhuma multa em aberto cadastrada para este veículo até o momento.'); + await pageReload.close(); return { placa, renavam, multas: [], message: 'Nenhuma multa em aberto cadastrada para este veículo até o momento.' }; } + console.log('open pageReload', pageReload.url()); + //new page with captcha solver await pageReload.waitForSelector('table[bgcolor="white"]', { timeout: 10000 }); const tablesElementsSelects = await pageReload.$$('table[bgcolor="white"]');