add setup cache methode

This commit is contained in:
2023-04-25 17:49:53 +02:00
parent dc5aeeab07
commit 08d70516c5
+19 -1
View File
@@ -61,7 +61,7 @@ function log(message) {
} }
function logWithDevice(message, device) { function logWithDevice(message, device) {
appointmentLogger.log({level: "info", device: device.model(), message: message}) appointmentLogger.log({level: "info", message: device.model() + ":" + message})
} }
class CommandorPage { class CommandorPage {
@@ -118,6 +118,7 @@ class CommandorPage {
log(e) log(e)
} }
try { try {
await this.setUpCookies()
this.page.locator(':nth-match(:text("rendezvousparis"), 1)').click() this.page.locator(':nth-match(:text("rendezvousparis"), 1)').click()
} catch (e) { } catch (e) {
log(e) log(e)
@@ -560,6 +561,23 @@ class CommandorPage {
await delay(1000) await delay(1000)
this.isTerminated = true 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 module.exports = CommandorPage