From e8eff97e8c650d4c82ca5e74fa3bab7755df6029 Mon Sep 17 00:00:00 2001 From: saif Date: Fri, 7 Feb 2025 14:48:01 +0500 Subject: [PATCH] changes in timeouts --- sync-orders.js | 90 +++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/sync-orders.js b/sync-orders.js index 068d49b..d5cb9ca 100644 --- a/sync-orders.js +++ b/sync-orders.js @@ -120,51 +120,51 @@ const utils = require("./utils"); /* * request order report */ - // const orderRequestSelector = "div._3yOxLjm0._2pgGmJ7w.IoqjAtdZ.vbGE0cGC"; - // const element = await page.$(orderRequestSelector); - // if (element) { - // // wait for 5 sec - // await new Promise((resolve) => setTimeout(resolve, 5 * 1000)); - // await element.click(); - // console.log("Clicked on the Request Report btn"); - // // take screenshot - // let screenshotPath = path.join( - // screenshotDirectory, - // `${luxon.DateTime.now().toMillis()}.png` - // ); - // await page.screenshot({ path: screenshotPath, fullPage: true }); + const orderRequestSelector = "div._3yOxLjm0._2pgGmJ7w.IoqjAtdZ.vbGE0cGC"; + const element = await page.$(orderRequestSelector); + if (element) { + // wait for 5 sec + await new Promise((resolve) => setTimeout(resolve, 5 * 1000)); + await element.click(); + console.log("Clicked on the Request Report btn"); + // take screenshot + let screenshotPath = path.join( + screenshotDirectory, + `${luxon.DateTime.now().toMillis()}.png` + ); + await page.screenshot({ path: screenshotPath, fullPage: true }); - // // wait 10 secs - // await new Promise((resolve) => setTimeout(resolve, 10 * 1000)); + // wait 10 secs + await new Promise((resolve) => setTimeout(resolve, 10 * 1000)); - // // take screenshot - // screenshotPath = path.join( - // screenshotDirectory, - // `${luxon.DateTime.now().toMillis()}.png` - // ); - // await page.screenshot({ path: screenshotPath, fullPage: true }); - // // wait 10 secs - // await new Promise((resolve) => setTimeout(resolve, 10 * 1000)); + // take screenshot + screenshotPath = path.join( + screenshotDirectory, + `${luxon.DateTime.now().toMillis()}.png` + ); + await page.screenshot({ path: screenshotPath, fullPage: true }); + // wait 10 secs + await new Promise((resolve) => setTimeout(resolve, 10 * 1000)); - // const confirmBtnSelector = "div._3yOxLjm0._2pgGmJ7w._1eT_m6dA"; - // const confirmBtnElement = await page.$(confirmBtnSelector); - // if (confirmBtnElement) { - // await new Promise((resolve) => setTimeout(resolve, 15 * 1000)); - // await confirmBtnElement.click(); - // console.log("Clicked on the Confirm Button"); - // // wait for 3 seconds then reload page - // await new Promise((resolve) => setTimeout(resolve, 5 * 1000)); + const confirmBtnSelector = "div._3yOxLjm0._2pgGmJ7w._1eT_m6dA"; + const confirmBtnElement = await page.$(confirmBtnSelector); + if (confirmBtnElement) { + await new Promise((resolve) => setTimeout(resolve, 15 * 1000)); + await confirmBtnElement.click(); + console.log("Clicked on the Confirm Button"); + // wait for 3 seconds then reload page + await new Promise((resolve) => setTimeout(resolve, 5 * 1000)); - // // take screenshot - // screenshotPath = path.join( - // screenshotDirectory, - // `${luxon.DateTime.now().toMillis()}.png` - // ); - // await page.screenshot({ path: screenshotPath, fullPage: true }); - // } - // } else { - // console.log(" Request Btn doest exists"); - // } + // take screenshot + screenshotPath = path.join( + screenshotDirectory, + `${luxon.DateTime.now().toMillis()}.png` + ); + await page.screenshot({ path: screenshotPath, fullPage: true }); + } + } else { + console.log(" Request Btn doest exists"); + } // wait for 3 mins for request to be processed await new Promise((resolve) => setTimeout(resolve, 3 * 60 * 1000)); @@ -200,7 +200,7 @@ const utils = require("./utils"); ); await page.screenshot({ path: screenshotPath, fullPage: true }); // wait 600 seconds - await new Promise((resolve) => setTimeout(resolve, 5 * 60 * 1000)); + await new Promise((resolve) => setTimeout(resolve, 60 * 1000)); await divs[0].click(); } @@ -212,7 +212,7 @@ const utils = require("./utils"); await page.screenshot({ path: screenshotPath, fullPage: true }); // wait 60 seconds - await new Promise((resolve) => setTimeout(resolve, 2 * 60 * 1000)); + await new Promise((resolve) => setTimeout(resolve, 30 * 1000)); // generate json from excel mark it processed const unprocessedFolderPath = path.join( @@ -221,7 +221,7 @@ const utils = require("./utils"); ); // Function to read Excel files and convert to JSON - const convertExcelToJson = () => { + const convertExcelToJson = async () => { fs.readdir(unprocessedFolderPath, (err, files) => { if (err) { console.error("Error reading the directory:", err); @@ -280,7 +280,7 @@ const utils = require("./utils"); }); }; - convertExcelToJson(); + await convertExcelToJson(); console.log(`==========< ENDED ${luxon.DateTime.now()} >==========`); await page.close(); await browser.close();