跳转到主要内容

Playwright Browser Automation

技能 活跃

使用 Playwright 实现完整的浏览器自动化。自动检测开发服务器,并将干净的测试脚本写入 /tmp。测试页面、填充表单、截屏、检查响应式设计、验证 UX、测试登录流程、检查链接、自动化任何浏览器任务。当用户想要测试网站、自动化浏览器交互、验证 Web 功能或执行任何基于浏览器的测试时使用。

目的

通过以编程方式生成和执行 Playwright 脚本,使 AI 代理能够自动化任何基于浏览器的任务或网站测试场景。

功能

  • 使用自定义 Playwright 脚本自动化任何浏览器任务
  • 检测并利用运行中的开发服务器进行 localhost 测试
  • 将测试脚本写入 /tmp 以实现自动清理
  • 通过屏幕截图和响应式设计检查执行视觉测试
  • 处理表单交互、登录流程和链接验证

使用场景

  • 当您需要测试网站的功能或 UX 时使用。
  • 当您想自动化重复的浏览器交互时使用。
  • 当您需要跨不同视口验证 Web 应用程序行为时使用。
  • 在执行用户流程的端到端测试时使用。

非目标

  • 执行与浏览器无关的自动化。
  • 在生成的脚本之外替换功能齐全的端到端测试框架。
  • 管理应用程序部署或基础架构。

工作流

  1. 描述浏览器自动化任务。
  2. 技能自动检测开发服务器或请求 URL。
  3. 技能将自定义 Playwright 脚本写入 /tmp。
  4. 技能使用通用执行器执行脚本。
  5. 显示结果,包括屏幕截图和控制台输出。

实践

  • 浏览器自动化
  • Web 测试
  • 自动化脚本

先决条件

  • 已安装 Node.js
  • 已安装 Playwright 和 Chromium 浏览器(通过 `npm run setup`)

Maintenance

  • warning:Commit recency最后一次提交是在 2025 年 12 月 19 日,距今超过 3 个月,表明可能已弃用。

安装

请先添加 Marketplace

/plugin marketplace add lackeyjb/playwright-skill
/plugin install playwright-skill@playwright-skill

质量评分

85 /100
1 day ago 分析

信任信号

最近提交5 months ago
星标2.6k
许可证MIT
状态
查看源代码

类似扩展

Develop Web Game

100

Use when Codex is building or iterating on a web game (HTML/JS) and needs a reliable development + testing loop: implement small changes, run a Playwright-based test script with short input bursts and intentional pauses, inspect screenshots/text, and review console errors with render_game_to_text.

技能
davila7

Agent Browser

100

AI 代理的浏览器自动化 CLI。当用户需要与网站交互时使用,包括浏览页面、填写表单、点击按钮、截屏、提取数据、测试 Web 应用或自动化任何浏览器任务。触发条件包括请求“打开网站”、“填表”、“点击按钮”、“截屏”、“抓取页面数据”、“测试此 Web 应用”、“登录网站”、“自动化浏览器操作”或任何需要以编程方式进行 Web 交互的任务。

技能
shanraisshan

AutoBrowse

100

Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.

技能
browserbase

Vue Testing Best Practices

100

Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.

技能
hyf0

Playwright Best Practices

100

用于编写 Playwright 测试、修复不稳定测试、调试失败、实现页面对象模型 (Page Object Model)、配置 CI/CD、优化性能、模拟 API、处理身份验证或 OAuth、测试可访问性 (axe-core)、文件上传/下载、日期/时间模拟、WebSockets、地理定位、权限、多标签/弹出窗口流程、移动/响应式布局、触摸手势、GraphQL、错误处理、离线模式、多人协作、第三方服务(付款、电子邮件验证)、控制台错误监控、全局设置/拆卸、测试注解(skip, fixme, slow)、测试标签(@smoke, @fast, @critical, 使用 --grep 过滤)、项目依赖项、安全测试(XSS, CSRF, 身份验证)、性能预算(Web Vitals, Lighthouse)、iframe、组件测试、canvas/WebGL、服务工作线程/PWA、测试覆盖率、i18n/本地化、Electron 应用或浏览器扩展测试。涵盖 E2E、组件、API、视觉、可访问性、安全、Electron 和扩展测试。

技能
currents-dev

Playwright CLI

99

使用 playwright-cli 自动化浏览器交互,用于测试和验证您自己的 Web 应用程序。当您需要终端优先的浏览器控件来进行导航、表单填充、截屏、跟踪、绑定浏览器会话、调试或生成 Playwright 测试代码时使用。仅可针对您拥有或已获明确授权进行测试的应用程序使用。

技能
testdino-hq