Playwright Praman

Playwright Praman is an open-source test harness and agent orchestrator developed by Maheshwar Kanitkar. It is designed to bridge terminal AI coding agents (such as Claude Code and GitHub Copilot CLI agents) with Microsoft Playwright and SAP UI5 / Fiori enterprise web applications. The framework operates by coupling agent definitions—such as dedicated test planners, code generators, and self-healers—with a specialized browser bridge script (`__praman_bridge`). When testing SAP applications, the bridge executes inside the browser session via `@playwright/cli`, tapping directly into SAP UI5's internal `ElementRegistry` and control metadata via `sap.ui.require` to expose semantic control states to the AI agent. Unlike general-purpose browser testing agents that rely solely on raw DOM selectors or standard accessibility trees, Playwright Praman is purpose-built to navigate SAP Fiori elements, List Reports, and Object Pages. It addresses the selector fragility common to dynamically generated UI5 controls by providing runtime inspection and native control resolution. Playwright Praman is an open-source tool hosted on GitHub. It integrates into developer workflows through npm and markdown-based agent definitions tailored for CLI workflows.

Tags: AI, cli, developer tools, OpenSource, productivity

Visit Playwright Praman