首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >puppeteer:有没有办法“重启”浏览器,使其保持存储和设置

puppeteer:有没有办法“重启”浏览器,使其保持存储和设置
EN

Stack Overflow用户
提问于 2018-08-28 06:34:58
回答 1查看 2.2K关注 0票数 1

如果我调用browser.close()并重新运行我的设置逻辑,所有的browser.storagebrowser.proxy.settings都会返回到默认状态。如果我只是像平常一样打开和关闭chrome,就不会发生这种情况。

我想运行一些类似如下的测试:

1)修改代理设置

2)设置一个存储标志,当浏览器启动时,代理应该关闭

3)关闭浏览器

4)再次打开浏览器

5)断言存储密钥是关闭和打开之前的状态

6)检查代理设置是否已关闭

现在看来,木偶操纵者chrome_user_data的每一次发布都是透明的。启动时有没有包含我以前的数据的标志?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 10:27:19

您必须在启动时显式设置userDataDir

代码语言:javascript
代码运行次数:0
运行
复制
const browser = await puppeteer.launch({
  userDataDir: './user-data-dir'
});

然后,它应该在两次运行之间持久化数据。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52047783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档