Puppeteer: save session Storage and localStorage

Can Puppeteer store the values ​​from sessionStorage and localStorage on disk and use them next time?

+4
source share
1 answer

I was looking for the same thing. I used node finger along with Puppeteer as a solution. You can use it as follows.

const storage = require('node-persist');

// Set Local Storage
storage.initSync();
var data = {
    "token": storage.getItemSync("token")
};
page.evaluate((data) => {
    localStorage.setItem("token", data.token);
}, data);

// Get Local Storage
page.evaluate(() => {
    return {
        "token": localStorage.getItem("token")
    };
}).then((data) => {
    storage.initSync();
    storage.setItemSync("token", data.token);
});
+2
source

Source: https://habr.com/ru/post/1685316/


All Articles