π Playwright Test Automation Framework
@GoldiSaini
About π Playwright Test Automation Framework
π Modern E2E Testing Framework | Playwright + TypeScript + MCP Server | Data-Driven POM Architecture | Advanced Test Recording & Playback
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"playwrightMCP_Demo": {
"command": "npx",
"args": [
"playwright",
"install"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is π Playwright Test Automation Framework?
A data-driven test automation framework built with Playwright and TypeScript, leveraging the @executeautomation/playwright-mcp-server for enhanced test recording and playback. It uses the Page Object Model design pattern for scalable and maintainable automated testing.
How to use π Playwright Test Automation Framework?
Clone the repository, install dependencies with npm install, and install Playwright browsers with npx playwright install. Run all tests with npx playwright test; run a specific file with npx playwright test tests/specs/registration.spec.ts; use headed mode with --headed.
Key features of π Playwright Test Automation Framework
- ποΈ Page Object Model architecture for clean test design
- π Data-driven testing with external test data
- π§ TypeScript support for robust type checking
- β»οΈ Reusable components via base classes
- π₯ MCP Server integration for recording and playback
- π Scalable design for adding new scenarios easily
Use cases of π Playwright Test Automation Framework
- Automated UI testing for web applications
- Data-driven registration and login flow validation
- Rapid test creation using playback and script generation
- Maintaining a scalable test suite with centralized locators and data
FAQ from π Playwright Test Automation Framework
How do I set up the framework?
Clone the repository, run npm install to install dependencies, then run npx playwright install to download Playwright browsers.
How do I run tests?
Execute all tests with npx playwright test. Run a specific test file using npx playwright test tests/specs/registration.spec.ts. Use --headed to run tests in headed browser mode.
How do I add new test scenarios?
Add a new data object to tests/data/testData.ts following the TestScenario interface pattern. The test suite will automatically execute for the new scenario.
What are the key dependencies?
Playwright, TypeScript, Node.js, @executeautomation/playwright-mcp-server, and @playwright/test.
What programming language does the framework use?
TypeScript, with strong typing and better IDE support.
More Developer Tools MCP servers
Burp Suite MCP Server Extension
PortSwiggerMCP Server for Burp
Huoshan Test
volcenginemcp-excalidraw
yctimlinMCP server and Claude Code skill for Excalidraw β programmatic canvas toolkit to create, edit, and export diagrams via AI agents with real-time canvas sync.
Test
x1xhlolFULL Augment Code, Claude Code, Cluely, CodeBuddy, Comet, Cursor, Devin AI, Junie, Kiro, Leap.new, Lovable, Manus, NotionAI, Orchids.app, Perplexity, Poke, Qoder, Replit, Same.dev, Trae, Traycer AI, VSCode Agent, Warp.dev, Windsurf, Xcode, Z.ai Code, Dia & v0. (And other Open Sou

Sentry
modelcontextprotocolModel Context Protocol Servers
Comments