You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Playwright codegen默认开隐身标签,能否改为普通标签以安装扩展?

Playwright Codegen 切换为普通标签页录制测试

当然可以做到,核心是通过持久化浏览器上下文替代默认的隐身模式,以此保留浏览器的扩展、Cookie等状态,满足你录制时使用扩展的需求。下面是两种具体实现方式:

方式一:命令行直接指定参数

直接在playwright codegen命令后添加--persistent-context参数,指定本地目录存储浏览器用户数据(包括扩展):

playwright codegen --persistent-context ./my-browser-profile

首次运行该命令会打开普通浏览器标签页,你可在此窗口安装所需扩展,关闭浏览器后,扩展会被保存在指定的./my-browser-profile目录中。之后每次用该命令启动codegen,都会加载这个目录的浏览器状态,扩展自动生效。

若需针对特定浏览器(比如Firefox),可加上浏览器标识:

playwright codegen firefox --persistent-context ./my-firefox-profile

方式二:通过脚本自定义启动

如果需要更灵活的配置(比如直接指定扩展路径),可编写简单的Node.js脚本:

const { chromium } = require('playwright');

(async () => {
  // 启动带持久化上下文的浏览器,禁用隐身模式
  const browser = await chromium.launchPersistentContext('./my-custom-profile', {
    headless: false,
    // 可选:直接指定要加载的扩展本地路径
    // extensions: ['./path-to-your-extension-folder'],
  });

  // 启动录制功能,打开目标页面
  const page = await browser.newPage();
  await page.goto('https://your-target-url.com');
})();

保存为codegen-with-ext.js后,运行脚本:

node codegen-with-ext.js

这种方式下,你可提前配置好扩展路径,启动后直接加载,无需手动安装。

内容的提问来源于stack exchange,提问作者Dia Saleh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 15:52:14