openbotx
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
Browser automation via remote Playwright WebSocket server for screenshots, PDFs and testing.
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
SkillHub CLI
skillhub install first-it-consulting/playwright-ws打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。
将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。
Remote browser automation via Playwright WebSocket server. No local browser installation required.
| Task | Script | Description |
|---|---|---|
| Screenshot | scripts/screenshot.js |
Capture screenshots of web pages |
scripts/pdf-export.js |
Generate PDFs from URLs | |
| Test | scripts/test-runner.js |
Run Playwright tests remotely |
cd playwright-skill
npm install
export PLAYWRIGHT_WS=ws://your-server:3000
# Screenshot
node scripts/screenshot.js https://example.com screenshot.png --full-page
# PDF
node scripts/pdf-export.js https://example.com page.pdf
Set PLAYWRIGHT_WS environment variable to your Playwright WebSocket URL:
export PLAYWRIGHT_WS=ws://your-playwright-server:3000
screenshot.js - Take screenshots with optionspdf-export.js - Generate PDFstest-runner.js - Run remote testsreferences/selectors.md - Selector strategiesreferences/api-reference.md - API documentation这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。
Remote browser automation for OpenClaw agents. No local browser installation required.
export PLAYWRIGHT_WS=ws://your-playwright-server:3000
node scripts/screenshot.js https://example.com screenshot.png
node scripts/screenshot.js https://example.com screenshot.png --full-page
node scripts/screenshot.js https://example.com screenshot.png --wait-for=".loaded" --delay=1000
node scripts/pdf-export.js https://example.com page.pdf
node scripts/pdf-export.js https://example.com page.pdf --format=A4 --landscape
node scripts/test-runner.js
node scripts/test-runner.js --headed --project=chromium
PLAYWRIGHT_SERVER set# Clone the skill
git clone https://github.com/first-it-consulting/playwright-skill.git
cd playwright-skill
# Install dependencies
npm install
Your Playwright server must expose a WebSocket endpoint for browser connections:
WS ws://your-server:3000/
| Variable | Default | Description |
|---|---|---|
PLAYWRIGHT_WS |
ws://localhost:3000 |
WebSo... |
# Playwright Skill Remote browser automation via Playwright WebSocket server. No local browser installation required. ## Use Cases | Task | Script | Description | |------|--------|-------------| | Screenshot | `scripts/screenshot.js` | Capture screenshots of web pages | | PDF | `scripts/pdf-export.js` | Generate PDFs from URLs | | Test | `scripts/test-runner.js` | Run Playwright tests remotely | ## Installation ```bash cd playwright-skill npm install export PLAYWRIGHT_WS=ws://your-server:3000 ``` ## Quick Start ```bash # Screenshot node scripts/screenshot.js https://example.com screenshot.png --full-page # PDF node scripts/pdf-export.js https://example.com page.pdf ``` ## Configuration Set `PLAYWRIGHT_WS` environment variable to your Playwright WebSocket URL: ```bash export PLAYWRIGHT_WS=ws://your-playwright-server:3000 ``` ## Scripts - `screenshot.js` - Take screenshots with options - `pdf-export.js` - Generate PDFs - `test-runner.js` - Run remote tests ## References - `references/selectors.md` - Selector strategies - `references/api-reference.md` - API documentation
# 🎭 Playwright Skill for OpenClaw [](https://opensource.org/licenses/MIT) [](https://nodejs.org/) [](https://playwright.dev/) > Remote browser automation for OpenClaw agents. No local browser installation required. ## ✨ Features - 📸 **Screenshots** – Capture full-page or viewport screenshots via remote server - 📄 **PDF Export** – Generate PDFs from any URL - 🧪 **Test Runner** – Execute Playwright tests on remote infrastructure - 🌐 **Multi-browser** – Chromium, Firefox, WebKit support - 🔧 **Zero Install** – No local browsers needed ## 🚀 Quick Start ### 1. Configure WebSocket URL ```bash export PLAYWRIGHT_WS=ws://your-playwright-server:3000 ``` ### 2. Take a Screenshot ```bash node scripts/screenshot.js https://example.com screenshot.png node scripts/screenshot.js https://example.com screenshot.png --full-page node scripts/screenshot.js https://example.com screenshot.png --wait-for=".loaded" --delay=1000 ``` ### 3. Generate PDF ```bash node scripts/pdf-export.js https://example.com page.pdf node scripts/pdf-export.js https://example.com page.pdf --format=A4 --landscape ``` ### 4. Run Tests ```bash node scripts/test-runner.js node scripts/test-runner.js --headed --project=chromium ``` ## 📋 Requirements - Node.js 18+ - Remote Playwright server running - Environment variable `PLAYWRIGHT_SERVER` set ## 🔧 Installation ```bash # Clone the skill git clone https://github.com/first-it-consulting/playwright-skill.git cd playwright-skill # Install dependencies npm install ``` ## 📚 API Reference Your Playwright server must expose a WebSocket endpoint for browser connections: ``` WS ws://your-server:3000/ ``` ### Environment Variables | Variable | Default | Description | |----------|---------|-------------| | `PLAYWRIGHT_WS` | `ws://localhost:3000` | WebSo...
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
🚀 Clone your OpenClaw AI Agent to a new device in ~25 minutes — configs, memory, skills, everything.
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
⚡ SOTA agent skills for OpenClaw — observability, security, code quality, incident response, and more. Built by Anvil AI.