首页 > 解决方案 > 窗口关闭时保存 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!'); })但我没有发现任何关于“关闭时”的信息

感谢您的帮助 =)

标签: javascriptnode.jsseleniumselenium-webdriver

解决方案


尝试这个:

driver.quit(function())

推荐阅读