【发布时间】:2017-10-12 16:48:47
【问题描述】:
Puppeteer 能否将 sessionStorage 和 localStorage 中的值存储在磁盘上并下次使用?
【问题讨论】:
标签: node.js google-chrome-headless puppeteer
Puppeteer 能否将 sessionStorage 和 localStorage 中的值存储在磁盘上并下次使用?
【问题讨论】:
标签: node.js google-chrome-headless puppeteer
我也在寻找同样的东西。我使用 node-persist 和 Puppeteer 作为解决方案。你可以像下面这样使用它。
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);
});
【讨论】: