Playwright Recorder icon

Playwright Recorder

by ashishjsharda@gmail.com ยท Developer Tools
Manifest V3 Free
View in Chrome Web Store Data as of 15 Oct 2026

Record browser actions and generate Playwright test scripts in JavaScript, TypeScript, Python, Java, and C# (.NET).

Users
1,000
0 in 30 days
Rating
5.0 / 5
unchanged in 30 days
Ratings
1
0 in 30 days
Store rank
#30K
#26K among extensions
Version
4.0.0
updated 21 Jun 2026

Users

monthly, 2 years
05001,000Mar 2025Jan 2026Oct 2026
Latest, 15 Oct 2026: 1,000 usersMove the mouse over the chart for any month

Ratings count

monthly, 2 years
001Mar 2025Jan 2026Oct 2026
Latest, 15 Oct 2026: 1 ratingsMove the mouse over the chart for any month

The Chrome Web Store rounds user counts down to the leading digit, so the user line moves in steps. The ratings count is exact and is the better signal of real adoption.

About Playwright Recorder

Playwright Recorder - Test Automation Made Simple Playwright Recorder is a powerful Chrome extension that allows you to record browser interactions and automatically generate Playwright test scripts in JavaScript, TypeScript, Python, Java, and C# (.NET). It is perfect for QA engineers, developers, and automation testers who want to create reliable automated tests without writing code manually. ๐—ž๐—ฒ๐˜† ๐—™๐—ฒ๐—ฎ๐˜๐˜‚๐—ฟ๐—ฒ๐˜€ ๐Ÿ†• NEW in v4.0: Hover, Key Press & Scroll Recording, Double-Click & Right-Click, File Upload, Smart Navigation Wrapping, Click-to-Assert Builder, Inline Step Editor & Tailwind Selector Fix ๐Ÿ–ฑ๏ธ Hover Recording โ€” Captures mouseover interactions on interactive elements with smart 400ms debounce to avoid noise. ๐Ÿ”‘ Key Press Recording โ€” Records meaningful keyboard events: Enter, Tab, Escape, arrow keys, and all F1โ€“F12 function keys. ๐Ÿ“œ Scroll Recording โ€” Tracks scroll wheel actions with delta accumulation, generating page.mouse.wheel() calls for precise scroll tests. ๐Ÿ‘†๐Ÿ‘† Double-Click & Right-Click โ€” Records dblclick and right-click (context menu) interactions across all 5 languages. ๐Ÿ“Ž File Upload Recording โ€” Captures <input type="file"> interactions and generates page.setInputFiles() with the selected filenames. ๐Ÿ”€ Smart Navigation Wrapping โ€” Automatically detects when a click triggers a page navigation and wraps it in Promise.all([page.waitForURL(), page.click()]) so tests don't race. Works in all 5 languages. โœ… Click-to-Assert Builder โ€” Hit the Assert button, click any element, and get an instant expect() assertion โ€” toHaveText, toHaveValue, or toBeVisible chosen automatically. โœ๏ธ Inline Step Editor โ€” Double-click any recorded step's details to edit it in-place. Press Enter to save, Escape to cancel. ๐Ÿ†• NEW in v3.0: Dark Mode, Pause/Resume Recording, Step Labels, Auto-Assertions, Per-Action Delete, Copy to Clipboard & Toast Notifications โ€ข ๐ŸŒ™ Dark Mode - Toggle between light and dark themes with your preference saved between sessions. โ€ข โธ Pause & Resume - Pause recording mid-session to handle popups or manual steps, then resume without losing any recorded actions. โ€ข ๐Ÿท๏ธ Step Labels - Insert named markers between actions (e.g. "Login flow", "Fill form"). Labels appear as readable comments in the generated script. โ€ข โœ… Auto-Assertions - Automatically inserts URL assertions after every navigation step so your tests validate page state with zero extra work. โ€ข ๐Ÿ—‘ Per-Action Delete - Hover over any recorded action and click ร— to remove it individually. No need to clear everything and re-record. โ€ข ๐Ÿ“‹ Copy to Clipboard - Copy the generated script instantly without exporting to a file first. โ€ข ๐Ÿ”” Toast Notifications - Real-time feedback for every action โ€” recording started, action removed, script copied, export complete. โ€ข Multi-Language Support - Generate test scripts in JavaScript, TypeScript, Python, Java, or C# (.NET) with a simple dropdown selection. โ€ข Session Persistence - Save authentication state (cookies + localStorage) to skip login flows. Load saved states to instantly authenticate in tests without repeating login steps. โ€ข Network Recording - Capture HTTP requests and automatically generate page.route() mocks. Perfect for testing without hitting real APIs or creating deterministic tests. โ€ข ARIA Selectors - Generate accessibility-first selectors using getByRole() and ARIA attributes. These selectors are more resilient to UI changes and improve test stability. โ€ข Mobile Emulation - Select from popular devices (iPhone, iPad, Pixel) to generate tests with proper viewport and user agent configuration for mobile testing. โ€ข One-Click Recording - Start recording your browser actions with a single click. โ€ข Accurate Selectors - Automatically generates robust CSS selectors that work even when the page structure changes. โ€ข Multi-Tab Support - Records actions across different tabs and windows. โ€ข Navigation Tracking - Captures all page navigations and URL changes automatically. โ€ข Real-Time Preview - See your Playwright script generated in real-time as you interact with web pages. โ€ข Custom Filename - Name your test scripts with the correct file extension automatically applied. โ€ข Resizable Interface - Adjust the panels to focus on either recorded actions or generated code. โ€ข Export Ready Scripts - Download complete, ready-to-run Playwright scripts with proper syntax. ๐—›๐—ผ๐˜„ ๐˜๐—ผ ๐—จ๐˜€๐—ฒ โ€ข Install the extension and click on its icon in your Chrome toolbar. โ€ข Open the recorder window by clicking "Open Recorder." โ€ข Select your preferred programming language (JavaScript, TypeScript, Python, Java, or C# (.NET)). โ€ข (Optional) Toggle Dark Mode from the top-right for a comfortable recording environment. โ€ข (Optional) Save authentication state by clicking "Save Auth State" if your site requires login. โ€ข (Optional) Enable "Record Network" to capture API calls for mocking. โ€ข (Optional) Enable "Aria Selectors" for more resilient accessibility-based selectors. โ€ข (Optional) Enable "Auto Assertions" to auto-insert URL checks after every navigation. โ€ข (Optional) Select a mobile device from the "Device" dropdown for mobile testing. โ€ข Click the green "Start" button to begin recording. โ€ข Interact with your website normally by clicking links, filling forms, and navigating between pages. โ€ข Use Pause to temporarily stop capturing without losing recorded actions. โ€ข Add Labels to annotate sections of your test flow. โ€ข Delete any unwanted action with the ร— button on hover. โ€ข Stop recording when finished. โ€ข Copy the script directly or customize the filename and click Export. โ€ข Run the exported script using Playwright in your automation project. ๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ถ๐—ฐ๐—ฎ๐—น ๐——๐—ฒ๐˜๐—ฎ๐—ถ๐—น๐˜€ Playwright Recorder generates scripts using the official Playwright API, making them compatible with any Playwright project. The scripts are ready to use without modifications and follow best practices for reliable automation. The extension works on any website without requiring any special configuration. It is designed to be lightweight and non-intrusive, ensuring your browsing expeโ€ฆ

Growth

WindowUsersChangeRatingsRating
7 days0+0.0%00.00
30 days0+0.0%00.00
6 months+274+37.7%00.00
1 year+818+449.5%+1+5.00

Chrome Web Store search rankings

Where Playwright Recorder appears when people search the store, with the 30 day change
Search phrasePosition30 days
custom automations without code#53โˆ’4

Version history

6 versions recorded
4.0.021 Jun 2026
3.0.012 May 2026
1.3.03 Feb 2026
1.2.07 Sep 2025
1.1.0 Beta13 May 2025
1.0.0 Beta5 Mar 2025

Details

Category
Developer Tools
First seen
5 Mar 2025
Size
60 KB
Languages
en
Pricing
Free
Privacy policy
github.com
Support
github.com
Extension ID
bapaclfmcgookbglclacfgeemaehkkme

Permissions and risk

Elevated riskimpact 4, likelihood 2
Permissions
activeTabtabsscriptingstoragecookiesdownloadsdebugger
Site access
http://*/*https://*/*
Can read and change data on every website you visit.

Alternatives to Playwright Recorder

Extensions that rank for the same store searches or share the Developer Tools category, ordered by users