remove delays

main
saif 2025-02-03 10:06:20 +05:00
parent 4cdad303a4
commit fd9dd4ff1b
1 changed files with 10 additions and 7 deletions

View File

@ -56,7 +56,7 @@ const utils = require("./utils");
config[environment]["chrome_profile_path"]
);
const browser = await puppeteer.launch(
utils.getBrowserConfig(chromeProfilePath, environment),
utils.getBrowserConfig(chromeProfilePath, environment)
);
const page = await browser.newPage();
await loadPageCookies(page);
@ -88,7 +88,7 @@ const utils = require("./utils");
*/
const loginPage = config[environment]["temuLoginPage"];
await page.goto(loginPage, {
waitUntil: ["domcontentloaded"],
waitUntil: ["networkidle2"],
});
await utils.tryTemuLogin(page, email, password, loginPage);
@ -97,7 +97,7 @@ const utils = require("./utils");
// goto orders request page
const shippedOrdersRequestPage = config[environment]["temuShippedOrdersPage"];
await page.goto(shippedOrdersRequestPage, {
waitUntil: ["domcontentloaded"],
waitUntil: ["networkidle2"],
});
/*
@ -119,7 +119,7 @@ const utils = require("./utils");
const pagination = 100;
let total_items = 0;
let currentPage = 1;
let maxPage = 10;
let maxPage = 5;
await new Promise((resolve) => setTimeout(resolve, 2_000));
// set the pagination to 100 / page
@ -127,7 +127,7 @@ const utils = require("./utils");
"#orders-tab-list > div.y0DVv7GO > div > div._38NAUUfN > div._15QWqbZs > ul > li.PGT_sizeChanger_123 > div > div > div > div > div";
await page.waitForSelector(pageinationSeletor);
await page.click(pageinationSeletor);
console.log('Clicking on pagination Select')
console.log("Clicking on pagination Select");
await new Promise((resolve) => setTimeout(resolve, 3_000));
// select 100 /page option
@ -204,6 +204,9 @@ const utils = require("./utils");
*/
const downloadAndUploadShippingLabels = async (page) => {
try {
if ( page.isClosed() ) {
console.log("Page Closed !!")
}
let bIndex = 0;
// PO Selector
const orderPOSelector = "div._3GLf87F3";
@ -340,7 +343,7 @@ const utils = require("./utils");
while (true) {
try {
// update state
// await updateState(currentPage, luxon.DateTime.now().toISO());
// await updateState(currentPage, luxon.DateTime.now().toISO());
console.log(`Crawling for page ${currentPage}`);
await new Promise((resolve) => setTimeout(resolve, 2_000));
@ -353,7 +356,7 @@ const utils = require("./utils");
// get labels from page
await downloadAndUploadShippingLabels(page);
await new Promise((resolve) => setTimeout(resolve, 20_000));
// await new Promise((resolve) => setTimeout(resolve, 20_000));
// increment page
++currentPage;