π 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
mcp-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.
Stakpak Agent CLI
stakpakShip your code, on autopilot. An open source agent that lives on your machines 24/7 and keeps your apps running. π¦
MCP-Bridge
SecretiveShellA middleware to provide an openAI compatible endpoint that can call MCP tools
Burp Suite MCP Server Extension
PortSwiggerMCP Server for Burp

Sentry
modelcontextprotocolModel Context Protocol Servers
Comments