如何解决在播放器中的第一个浏览器实例之后维护登录会话
我正在使用剧作家运行多个铬实例。
在每个实例上,我都使用相同的凭据登录。
当我已经使用相同的凭据登录到第一个浏览器实例时,是否可以自动登录其他浏览器实例?
解决方法
Playwright API可以从一个浏览器上下文中提取登录状态(cookie /本地存储)并将其加载到另一个浏览器上下文中。这样,您可以节省通过UI登录所需的时间。身份验证状态的选择取决于您的应用程序。
// Get cookies and store as an env variable
const cookies = await context.cookies();
process.env.COOKIES = JSON.stringify(cookies);
// Set cookies in a new context
const deserializedCookies = JSON.parse(process.env.COOKIES)
await context.addCookies(deserializedCookies);
我们在Authentication in the Playwright docs上有一个页面来介绍这种确切的情况。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。