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) {
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