javascript - 窗口关闭时保存 cookie/会话,打开时加载
问题描述
我在nodejs中创建一个带有硒的浏览器
但我需要在窗口关闭时保存会话/cookie
我尝试过这个:
const { Builder } = require('selenium-webdriver');
const fs = require('fs');
async function example() {
let driver = await new Builder()
.forBrowser('firefox')
.build();
await driver.get('http://www.facebook.com');
// fs.appendFile('server.log', driver.manage().getCookies().toString(), function (err) {
// if (err) return console.log(err);
// console.log('Appended!');
// });
}
example();
但它打开并保存,我需要在浏览器关闭时保存,我想像这样:driver.addEventListener('on-close', function() {
fs.appendFile('server.log', driver.manage().getCookies().toString(), function (err) {
// if (err) return console.log(err);
// console.log('Appended!');
})
但我没有发现任何关于“关闭时”的信息
感谢您的帮助 =)
解决方案
尝试这个:
driver.quit(function())
推荐阅读
- google-bigquery - BigQuery - 发生内部错误,请求无法完成。错误:5423415
- java - 连接到多个 MongoDB 数据库 Java
- google-cloud-platform - 使用 insertAll 流式传输时 BigQuery 中的“复合键”
- java - 三元从句中连续两个问号是什么意思?
- python - 添加要与字符串一起使用的自定义激活函数
- c++ - 不成功的调用会改变按引用传递的结果吗?
- javascript - 访问嵌套对象的键或值
- keycloak - 无法从 json 文件创建复合角色
- json - 如何用 Json.dump 覆盖?
- hql - 用变量替换 HQL 子查询