Playwright-MCP浏览器会话复用全解析

Playwright-MCP 的浏览器上下文复用主要通过两种方式实现:状态持久化(保存/加载 cookies、localStorage)和 直接连接已打开的浏览器实例(通过 Chrome DevTools Protocol)。以下是具体实现方法和代码示例:

一、状态持久化:保存并复用登录信息

1. 核心原理
  • 使用 browserContext.storageState() 保存当前会话的 cookies、localStorage、sessionStorage

  • 通过 browser.new_context(storage_state='path/to/state.json') 加载状态,恢复登录会话。

2. 代码示例
from playwright.sync_api import sync_playwright

# 保存登录状态(首次登录时执行)
with sync_playwright() as p:
    browser = p.chromium.launch(headless=False)
    context = browser.new_context()
    page = context.new_page()
    
    # 模拟登录操作
    page.goto("https://example.com/login")
    page.fill("#username", "admin")
    p
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值