About Playwright Stud
π Playwright Studio by AIQEAcademy
The only Chrome extension that lets you record, save, and run Playwright browser tests directly inside Chrome β with zero setup, zero downloads, and zero terminal commands needed.
Built by AIQEAcademy (aiqeacademy.onrender.com) β the AI Quality Engineering Academy.
ββββββββββββββββββββββββββββββββββββ
βΊ RECORD β Automatic Test Capture
ββββββββββββββββββββββββββββββββββββ
Click "Start Recording" and interact with any website. Every click, keystroke, form fill, dropdown selection, and navigation is captured automatically and converted into production-ready Playwright test code using the exact same locator strategies Playwright recommends:
- getByTestId() for data-testid attributes
- getByRole() for semantic ARIA roles
- getByLabel() for form labels
- getByPlaceholder() for input placeholders
- getByText() for visible text
- Smart CSS fallbacks
Non-interactive elements (divs, spans, containers) are automatically skipped.
ββββββββββββββββββββββββββββββββββββ
β
ASSERT β 30+ Playwright Assertions
ββββββββββββββββββββββββββββββββββββ
Build assertions visually without writing code. The Assertion Builder lets you:
- Auto-detect URL, title, H1, form presence from the current page
- Choose from 30+ Playwright expect() assertions grouped by category:
- Visibility: toBeVisible(), toBeHidden(), toBeAttached(), toBeInViewport()
- State: toBeEnabled(), toBeChecked(), toBeEditable(), toBeFocused()
- Text: toHaveText(), toContainText(), toHaveInnerText()
- Values: toHaveValue(), toHaveValues() for multi-select
- Attributes: toHaveAttribute(), toHaveCSS(), toHaveRole(), toHaveAccessibleName()
- Count: toHaveCount(), count >= N
- Visual: toHaveScreenshot()
- Add selected assertions directly to any saved test with one click
ββββββββββββββββββββββββββββββββββββ
βΆ RUN β Tests Execute Right in Chrome
ββββββββββββββββββββββββββββββββββββ
No Node.js. No terminal. No Playwright installation required.
Click βΆ Run Test and watch:
- A new Chrome tab opens and navigates to your app
- Each element is highlighted with a green glow before being acted on
- Text is typed character-by-character so you can see it happen
- A live terminal panel shows every step as it executes
- Pass β
or Fail β reported in real time
Speed controls: Slow / Normal / Fast
Self-healing: When locators break after UI changes, the runner automatically tries 8 fallback strategies (role+name, placeholder, aria-label, data attributes, text, etc.)
ββββββββββββββββββββββββββββββββββββ
π TEST LIBRARY β Manage Your Suite
ββββββββββββββββββββββββββββββββββββ
Every saved test appears as a card with:
- βΆ Run β execute immediately
- βοΈ Edit β full inline editor: rename, add/delete/reorder actions, live code preview
- β© Load β reload into Recorder for re-recording
- πΎ Download β get a .spec.ts file to use with Playwright CLI
- Pass/Fail badge from the last run
ββββββββββββββββββββββββββββββββββββ
π NETWORK MOCK STUDIO
ββββββββββββββββββββββββββββββββββββ
Record XHR and Fetch requests while you browse, then generate instant page.route() mock code. Switch scenarios: Success, Error 500, Timeout, or Abort. Export all mocks as a .spec.ts in one click.
ββββββββββββββββββββββββββββββββββββ
π AUTH STATE EXPORTER
ββββββββββββββββββββββββββββββββββββ
Log into your app, click Capture, download a Playwright storageState.json. Reuse it in all your tests to skip login every time.
ββββββββββββββββββββββββββββββββββββ
βοΈ CONFIG GENERATOR
ββββββββββββββββββββββββββββββββββββ
Auto-detects base URL, viewport, locale and timezone from the current page. Configure browsers, timeouts, reporters, and trace settings. Generates a complete playwright.config.ts.
ββββββββββββββββββββββββββββββββββββ
π PRIVACY β 100% LOCAL
ββββββββββββββββββββββββββββββββββββ
- Zero data collection β nothing leaves your browser
- No analytics, no tracking, no third-party services
- All tests stored locally in chrome.storage.local
- Uninstall removes everything
ββββββββββββββββββββββββββββββββββββ
π¨βπ» PERFECT FOR
ββββββββββββββββββββββββββββββββββββ
- QA Engineers learning Playwright
- SDETs who want faster test authoring
- Developers writing smoke tests without a test framework setup
- Teams adopting test automation for the first time
From AIQEAcademy β training the next generation of AI Quality Engineers.
π aiqeacademy.onrender.com
Read the full description