我正在与剧作家一起运行多个铬实例。
在每个实例上,我都使用相同的凭据登录。
当我已经使用相同的凭据登录到第一个浏览器实例时,有没有办法自动登录到其他浏览器实例?
我正在与剧作家一起运行多个铬实例。
在每个实例上,我都使用相同的凭据登录。
当我已经使用相同的凭据登录到第一个浏览器实例时,有没有办法自动登录到其他浏览器实例?
Playwright API 可以从一个浏览器上下文中提取登录状态(cookies/本地存储)并将其加载到另一个浏览器上下文中。这样,您可以节省通过 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);
有关详细信息,请参阅Playwright 文档中的身份验证。