微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Nightmare.js 不保存登录会话

如何解决Nightmare.js 不保存登录会话

尝试使用 nightmare.js 登录 Steam,但它只是忽略了我的凭据并保持注销状态。没有来自 Steam 或 Nightmare.js 的消息,它只是继续执行脚本,就好像登录成功一样,但事实并非如此。

await nightmare
  .goto('https://store.steampowered.com/login/')
  .wait(3000)
  .type('#input_username','USERNAME')
  .type('#input_password','PASSWORD')
  .click('#login_btn_signin>button')
  .wait(3000) //here I will wait 3 seconds on the main page,but still not logged in

是 Electron 的问题,还是 Nightmare.js 的问题?有人遇到过这个问题吗?我不知道如何从这里开始。

解决方法

我从来没有找到解决方案。相反,我找到了一种解决方法。我设置了一个 cookie,将我的年龄设置为成年人,这样我就可以在不需要登录的情况下查看所有游戏。 Nightmare.js 仍然不会无缘无故地保存会话。我假设有一个错误或功能阻止了它们的保存,但我从来没有发现原因,官方存储库已经死了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。