playwright
0
总安装量
2
周安装量
安装命令
npx skills add https://github.com/liyecom/liye-ai --skill playwright
Agent 安装分布
codex
2
gemini-cli
2
amp
1
opencode
1
kimi-cli
1
Skill 文档
Playwright Browser Automation
æ¥æº: ComposioHQ/awesome-claude-skills éé : LiYe OS ä¸å±æ¶æ
åºäº Playwright ç Web èªå¨åæµè¯ï¼éªè¯å端åè½ãè°è¯ UI è¡ä¸ºãæªå¾ã
When to Use This Skill
å½éè¦ Web èªå¨åæ¶ï¼
- èªå¨åæµè¯ Web åºç¨
- éªè¯å端åè½
- è°è¯ UI è¡ä¸º
- æªå¾åå½å±
- è·¨æµè§å¨æµè¯
Core Capabilities
1. æµè§å¨èªå¨å
import { chromium } from 'playwright';
const browser = await chromium.launch();
const page = await browser.newPage();
await page.goto('https://example.com');
await page.click('button#submit');
await browser.close();
2. å ç´ äº¤äº
// ç¹å»
await page.click('button.primary');
// å¡«å表å
await page.fill('input[name="email"]', 'user@example.com');
// 鿩䏿
await page.selectOption('select#country', 'US');
// çå¾
å
ç´
await page.waitForSelector('.loading', { state: 'hidden' });
3. æªå¾ä¸å½å±
// æªå¾
await page.screenshot({ path: 'screenshot.png' });
// å
¨é¡µé¢æªå¾
await page.screenshot({ path: 'full.png', fullPage: true });
// å½å¶è§é¢
const context = await browser.newContext({
recordVideo: { dir: 'videos/' }
});
4. æè¨ä¸éªè¯
import { expect } from '@playwright/test';
// ææ¬æè¨
await expect(page.locator('h1')).toHaveText('Welcome');
// å¯è§æ§æè¨
await expect(page.locator('.modal')).toBeVisible();
// URL æè¨
await expect(page).toHaveURL(/.*dashboard/);
5. è·¨æµè§å¨æµè¯
- Chromium (Chrome, Edge)
- Firefox
- WebKit (Safari)
- ç§»å¨è®¾å¤æ¨¡æ
Usage Examples
ç¤ºä¾ 1: æµè¯ç»å½æµç¨
ç¨æ·: 帮æèªå¨åæµè¯ç½ç«çç»å½æµç¨
Claude: [ä½¿ç¨ playwright ç¼åç»å½æµè¯èæ¬ï¼éªè¯æååå¤±è´¥åºæ¯]
ç¤ºä¾ 2: ç½é¡µæªå¾
ç¨æ·: å¸®ææªåè¿ä¸ªé¡µé¢å¨ä¸å设å¤ä¸çæ ·å
Claude: [ä½¿ç¨ playwright æ¨¡æææºãå¹³æ¿ãæ¡é¢ï¼å嫿ªå¾]
ç¤ºä¾ 3: 表åèªå¨å¡«å
ç¨æ·: 帮æèªå¨å¡«åè¿ä¸ªå¤æç表å
Claude: [ä½¿ç¨ playwright å®ä½å
ç´ å¹¶å¡«åè¡¨åæ°æ®]
Dependencies
- Node.js 16+
- Playwright åº
- æµè§å¨å¼æ (Chromium/Firefox/WebKit)
LiYe OS Integration
ä¸å¡åå¼ç¨
æ¤æè½è¢«ä»¥ä¸ä¸å¡åå¼ç¨ï¼
- 06_Technical_Development: Web èªå¨åï¼ä¸»åï¼
- 02_Operation_Intelligence: ç«å页é¢çæ§
ä¸å ¶ä»æè½çé å
- artifacts-builder: æµè¯æå»ºçå端ç»ä»¶
- mcp-builder: 为 MCP å·¥å ·æä¾æµè§å¨è½å
ä¸å±æ¶æä½ç½®
- ç©çå± (æ¬æä»¶): Skills/00_Core_Utilities/development-tools/playwright/
- é»è¾å±ç´¢å¼: Skills/{domain}/index.yaml
- L3 æä»¤å±: .claude/skills/{domain}/playwright/
Created: 2025-12-28 | Adapted for LiYe OS