remove delays
parent
4cdad303a4
commit
fd9dd4ff1b
|
@ -56,7 +56,7 @@ const utils = require("./utils");
|
||||||
config[environment]["chrome_profile_path"]
|
config[environment]["chrome_profile_path"]
|
||||||
);
|
);
|
||||||
const browser = await puppeteer.launch(
|
const browser = await puppeteer.launch(
|
||||||
utils.getBrowserConfig(chromeProfilePath, environment),
|
utils.getBrowserConfig(chromeProfilePath, environment)
|
||||||
);
|
);
|
||||||
const page = await browser.newPage();
|
const page = await browser.newPage();
|
||||||
await loadPageCookies(page);
|
await loadPageCookies(page);
|
||||||
|
@ -88,7 +88,7 @@ const utils = require("./utils");
|
||||||
*/
|
*/
|
||||||
const loginPage = config[environment]["temuLoginPage"];
|
const loginPage = config[environment]["temuLoginPage"];
|
||||||
await page.goto(loginPage, {
|
await page.goto(loginPage, {
|
||||||
waitUntil: ["domcontentloaded"],
|
waitUntil: ["networkidle2"],
|
||||||
});
|
});
|
||||||
|
|
||||||
await utils.tryTemuLogin(page, email, password, loginPage);
|
await utils.tryTemuLogin(page, email, password, loginPage);
|
||||||
|
@ -97,7 +97,7 @@ const utils = require("./utils");
|
||||||
// goto orders request page
|
// goto orders request page
|
||||||
const shippedOrdersRequestPage = config[environment]["temuShippedOrdersPage"];
|
const shippedOrdersRequestPage = config[environment]["temuShippedOrdersPage"];
|
||||||
await page.goto(shippedOrdersRequestPage, {
|
await page.goto(shippedOrdersRequestPage, {
|
||||||
waitUntil: ["domcontentloaded"],
|
waitUntil: ["networkidle2"],
|
||||||
});
|
});
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -119,7 +119,7 @@ const utils = require("./utils");
|
||||||
const pagination = 100;
|
const pagination = 100;
|
||||||
let total_items = 0;
|
let total_items = 0;
|
||||||
let currentPage = 1;
|
let currentPage = 1;
|
||||||
let maxPage = 10;
|
let maxPage = 5;
|
||||||
|
|
||||||
await new Promise((resolve) => setTimeout(resolve, 2_000));
|
await new Promise((resolve) => setTimeout(resolve, 2_000));
|
||||||
// set the pagination to 100 / page
|
// 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";
|
"#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.waitForSelector(pageinationSeletor);
|
||||||
await page.click(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));
|
await new Promise((resolve) => setTimeout(resolve, 3_000));
|
||||||
|
|
||||||
// select 100 /page option
|
// select 100 /page option
|
||||||
|
@ -204,6 +204,9 @@ const utils = require("./utils");
|
||||||
*/
|
*/
|
||||||
const downloadAndUploadShippingLabels = async (page) => {
|
const downloadAndUploadShippingLabels = async (page) => {
|
||||||
try {
|
try {
|
||||||
|
if ( page.isClosed() ) {
|
||||||
|
console.log("Page Closed !!")
|
||||||
|
}
|
||||||
let bIndex = 0;
|
let bIndex = 0;
|
||||||
// PO Selector
|
// PO Selector
|
||||||
const orderPOSelector = "div._3GLf87F3";
|
const orderPOSelector = "div._3GLf87F3";
|
||||||
|
@ -340,7 +343,7 @@ const utils = require("./utils");
|
||||||
while (true) {
|
while (true) {
|
||||||
try {
|
try {
|
||||||
// update state
|
// update state
|
||||||
// await updateState(currentPage, luxon.DateTime.now().toISO());
|
// await updateState(currentPage, luxon.DateTime.now().toISO());
|
||||||
console.log(`Crawling for page ${currentPage}`);
|
console.log(`Crawling for page ${currentPage}`);
|
||||||
|
|
||||||
await new Promise((resolve) => setTimeout(resolve, 2_000));
|
await new Promise((resolve) => setTimeout(resolve, 2_000));
|
||||||
|
@ -353,7 +356,7 @@ const utils = require("./utils");
|
||||||
|
|
||||||
// get labels from page
|
// get labels from page
|
||||||
await downloadAndUploadShippingLabels(page);
|
await downloadAndUploadShippingLabels(page);
|
||||||
await new Promise((resolve) => setTimeout(resolve, 20_000));
|
// await new Promise((resolve) => setTimeout(resolve, 20_000));
|
||||||
|
|
||||||
// increment page
|
// increment page
|
||||||
++currentPage;
|
++currentPage;
|
||||||
|
|
Loading…
Reference in New Issue