diff --git a/sync-orders.js b/sync-orders.js index dc2d32f..83a9e87 100644 --- a/sync-orders.js +++ b/sync-orders.js @@ -120,54 +120,54 @@ 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, 3 * 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, 3 * 1000)); - // // take screenshot - // screenshotPath = path.join( - // screenshotDirectory, - // `${luxon.DateTime.now().toMillis()}.png` - // ); - // await page.screenshot({ path: screenshotPath, fullPage: true }); + // take screenshot + screenshotPath = path.join( + screenshotDirectory, + `${luxon.DateTime.now().toMillis()}.png` + ); + await page.screenshot({ path: screenshotPath, fullPage: true }); - // // wait for 3 mins for request to be processed - // await new Promise((resolve) => setTimeout(resolve, 3 * 60 * 1000)); - // } - // } 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)); + } + } else { + console.log(" Request Btn doest exists"); + } // take screenshot var screenshotPath = path.join( @@ -203,6 +203,9 @@ const utils = require("./utils"); await divs[0].click(); } + // wait 60 seconds + await new Promise((resolve) => setTimeout(resolve, 60 * 1000)); + // take screenshot var screenshotPath = path.join( screenshotDirectory,