diff --git a/src/workers/CommandorPage.js b/src/workers/CommandorPage.js index 722e356..6307c16 100644 --- a/src/workers/CommandorPage.js +++ b/src/workers/CommandorPage.js @@ -61,7 +61,7 @@ function log(message) { } function logWithDevice(message, device) { - appointmentLogger.log({level: "info", device: device.model(), message: message}) + appointmentLogger.log({level: "info", message: device.model() + ":" + message}) } class CommandorPage { @@ -118,6 +118,7 @@ class CommandorPage { log(e) } try { + await this.setUpCookies() this.page.locator(':nth-match(:text("rendezvousparis"), 1)').click() } catch (e) { log(e) @@ -560,6 +561,23 @@ class CommandorPage { await delay(1000) this.isTerminated = true } + + async setUpCookies() { + // load cookies from file + logWithDevice("will add cookies", this.device) + const fs = require('fs'); + // let cookiesFile = fs.readFileSync('vampuka_fisherleyba@aol.com.txt', 'utf8'); + let cookiesFile = fs.readFileSync('cookies.txt', 'utf8'); + let cookiesList = cookiesFile.split("\n") + let cookiesListToAdd = [] + cookiesList.forEach((cookie) => { + let cookieToAdd = JSON.parse(cookie) + // if (cookieToAdd.name === "datadome") { + cookiesListToAdd.push(cookieToAdd) + // } + }) + await this.context.addCookies(cookiesListToAdd) + } } module.exports = CommandorPage \ No newline at end of file