问题描述
尝试使用 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 仍然不会无缘无故地保存会话。我假设有一个错误或功能阻止了它们的保存,但我从来没有发现原因,官方存储库已经死了。