[已解决]puppeteer如何设置sessionStorage??

使用puppeteer访问页面,由于该页面有检查是否有sessionStorage(‘id’),否则会跳转到指定页,我该怎么绕过这一道?
尝试在page.goto后添加如下代码,没有效果,因为页面一加载就发现没有session然后就跳,我要如何在页面打开后,未加载到判断session那一段前先给它加个session呢??

 await page.evaluate(() => {
            window.sessionStorage.setItem('accountid', '123');
            //window.location.reload();
        })
阅读 3.7k
1 个回答

跳两下就可以

 await page.goto('file:///G:/3.html', {
            waitUntil: 'networkidle0'
        })
        await page.evaluate(() => {
            window.sessionStorage.setItem('accountid', '123');
        })
        await page.goto('file:///G:/3.html', {
            waitUntil: 'networkidle0'
        })
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题