Esta es la página analizada https://eservice.rclgroup.com/
Quiero usar Titiritero para acceder a la pestaña CONSULTA DE TARIFA pero parece ser representado por una función callGetrate(); Traté de usar await page.click(querySelectorAll('a[onclick^="callGetrate"]')) y probé otra forma de acceder a esa función callGetrate por page.evalute() . Todo no está funcionando. Simplemente se detiene en la pestaña de reserva.
Pantalla de la página RCLGROUP
Esta es la función del sitio web.
La función callgetRate del sitio RCLGROUP
este es mi codigo
try{ const browser = await puppeteer.launch({ headless: false, args: [ "--disable-gpu", "--disable-dev-shm-usage", "--disable-setuid-sandbox", "--no-sandbox", ], defaultViewport: null, }); const page = await browser.newPage(); await page.goto(`${constants.BASE_URL}e-commerce/`); await page.waitForSelector('#userId'); await page.type('#userId', constants.userAccount.username , { delay: 100 }); await page.type('#password', constants.userAccount.password , { delay: 100 }); await page.click('input[type=submit]'); await page.evaluate(() => { callGetrate(); }) const cookie = await page.cookies(); console.log(cookie); return cookie.map((x) => `${x.name}=${x.value}`).join("; "); }catch(error){ console.log("Failed to Login RCL ", error); } }¡Por favor, ayúdame!