@luhanxin/browser
v3.0.0
Published
Puppeteer browser, context, page lifecycle and screenshot primitives
Maintainers
Readme
@luhanxin/browser
Puppeteer 浏览器、BrowserContext、Page 生命周期和截图基础能力。
安装
pnpm add @luhanxin/browser puppeteer-core使用
import {BrowserManager, captureScreenshot} from '@luhanxin/browser';
const manager = new BrowserManager();
await manager.launch({executablePath: process.env.CHROME_PATH});
const page = await manager.newPage({viewport: {width: 1280, height: 800}});
await page.goto('https://example.com');
await captureScreenshot(page, 'test-results/page.png');
await manager.closePage(page);
await manager.close();每个页面使用独立 BrowserContext,适合测试场景隔离。
API
BrowserManagercaptureScreenshot(page, path, fullPage?)BrowserPage
构建
pnpm build
pnpm typecheck