Tengo un problema con Puppeteer donde ejecuto un conjunto de código y funciona bien para un sitio web, pero luego, si ejecuto el mismo código para otro sitio web que ejecuta la misma plataforma, no funciona como se esperaba. Estoy usando los dos sitios web https://www.toyotaofcedarpark.com/ y https://www.toyotaofnaperville.com/ , ambos creados con Dealer Inspire
Este código funciona en https://www.toyotaofnaperville.com/ pero no en https://www.toyotaofcedarpark.com/ (recibo un error de tiempo de espera)
índice.js
var link = await scraperFunctions.getInventoryLink(page, category); console.log("Found inventory link:", link); await page.goto(link); await page.waitForNavigation(); var postedVehicles = await scraperFunctions.postedVehicles(page, category); console.log(postedVehicles, ": NUM VEHICLES");publicadoVehículos.js
async function postedVehicles(page, category) { switch (category) { case 0: return category0(page); case 1: return category1(page); case 2: return category2(page); } } async function category0(page) { return await page.$eval("span#results-title", (elem) => elem.innerText.replace(/\D/g, "") ); } module.exports = postedVehicles; Sin embargo, cuando elimino la página de await page.waitForNavigation(); línea de index.js funciona para https://www.toyotaofcedarpark.com/ pero no para https://www.toyotaofnaperville.com/ (Recibo un Error: Execution context was destroyed, most likely because of a navigation.