add setup cache methode
This commit is contained in:
@@ -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
|
||||||
Reference in New Issue
Block a user