# E2E Recorder v2

> Record browser interactions and export them as Playwright (TS/Python), Cypress, or Selenium test scripts. Shadow DOM, iframes & multi-tab support.

Canonical page: [https://chrome-stats.com/d/e2e-recorder-v2](https://chrome-stats.com/d/e2e-recorder-v2)

## Overview

- **ID:** `e2e-recorder-v2`
- **Platform:** Firefox
- **Type:** Firefox add-on
- **Status:** Available
- **Publisher:** DevManchego
- **Category:** web-development
- **Daily users:** 7
- **Weekly downloads:** 2
- **Version:** 2.0.2
- **Last updated:** 2026-07-13
- **First published:** 2026-06-22
- **Size:** 67 KB
- **Data as of:** 2026-09-05
- **Store listing:** [Firefox Add-ons Store](https://addons.mozilla.org/firefox/addon/e2e-recorder-v2/)
- **Website:** [https://github.com/dev-codeforge-labs/E2ERecorder/](https://github.com/dev-codeforge-labs/E2ERecorder/)
- **Privacy policy:** [https://addons.mozilla.org/firefox/addon/e2e-recorder-v2/privacy/](https://addons.mozilla.org/firefox/addon/e2e-recorder-v2/privacy/)

## Description

<strong>E2E Recorder v2</strong> captures your browser interactions and converts them into production-ready automated test scripts — no AI, no cloud, no external dependencies.

Supported frameworks
<ul><li>Playwright TypeScript</li><li>Playwright Python</li><li>Cypress (JavaScript)</li><li>Selenium WebDriver (JavaScript)</li></ul>
Key features

<strong>Smart selector engine</strong> — scores every element using a priority table (<code>data-testid</code> › <code>id</code> › <code>aria-label</code> › <code>role</code> › <code>name</code> › <code>placeholder</code> › text › class › tag) and picks the most stable selector automatically.

<strong>Visual selector inspector</strong> — a green/amber/red outline appears over hovered elements while recording to show selector stability in real time.

<strong>Multiple selector candidates</strong> — each recorded action captures up to 6 alternative selectors. Test each one against the live page and choose or discard them individually.

<strong>Comprehensive event capture</strong> — clicks, text input (400 ms debounce), special key presses, deliberate hover with DOM-change detection, relevant scroll, drag-and-drop, file upload, and native/custom dropdown selection.

<strong>Sensitive data masking</strong> — password fields and inputs matching credential patterns (<code>api_key</code>, <code>token</code>, <code>cvv</code>…) are automatically replaced with <code>ENV_SECRET_PARAM</code>. The real value is never stored.

<strong>Multi-tab recording</strong> — follows OAuth pop-ups and new-window flows seamlessly. The generated script includes the correct page-switching code for each framework.

<strong>Event editor</strong> — reorder or delete steps, edit selectors inline with live uniqueness validation, insert new steps between existing ones, and review automatic assertion suggestions.

<strong>Step-by-step replay</strong> — click ▶ Test to replay the session against the live page. Each step shows ✓ (passed), ✗ (failed), or – (skipped) in real time.

<strong>Shadow DOM &amp; iframe support</strong> — full capture and code generation for components inside shadow roots and nested frames.

<strong>Page Object Model export</strong> — optional toggle generates a separate POM class file alongside the test script.

<strong>Built-in Logs panel</strong> — captures messages from all extension contexts with level and source filtering, useful for debugging recording issues.

Privacy

100% local. No data ever leaves your browser. No analytics, no telemetry, no external requests of any kind.

## Rankings

- #39,559 — Overall
- #56 — video recorder
- #96 — record
- #227 — iframe

## Permissions and access

### Permissions

- `storage`
- `activeTab`
- `scripting`
- `downloads`
- `tabs`
- `webNavigation`

### Host permissions

- `<all_urls>`

### Content script matches

- `<all_urls>`

## Safety

- **Risk impact:** High risk impact
- **Risk likelihood:** High risk likelihood

### Analysis details

- Grants access to browser tabs, which can be used to track user browsing habits and history, presenting a privacy concern.
- This extension has low user count. Unpopular extensions may not be stable or safe.

> Some risk analysis details are omitted from this free response. [Upgrade to view the full analysis](https://chrome-stats.com/pricing).

## Similar extensions and apps

- [StepRecorder — Record & Replay Browser Steps](https://chrome-stats.com/d/steprecorder) — 5 users
- [AuTomato - Easy E2E](https://chrome-stats.com/d/automato-easy-e2e) — 1 users
- [Tracewright Recorder](https://chrome-stats.com/d/tracewright-recorder) — 20 users
- [DeploySentinel Recorder](https://chrome-stats.com/d/deploysentinel-recorder) — 331 users, 5.00 / 5
- [Evertest Recorder](https://chrome-stats.com/d/evertest-recorder)
- [Reqnroll Recorder](https://chrome-stats.com/d/reqnroll-recorder) — 1 users
- [Katalon Recorder | Automated Selenium Tests Genera](https://chrome-stats.com/d/katalon-automation-record) — 1,038 users, 4.35 / 5
- [Testsigma Recorder](https://chrome-stats.com/d/testsigma-recorder) — 24 users
- [Selenium IDE](https://chrome-stats.com/d/selenium_ide) — 496 users, 3.00 / 5
- [Action Replay Pro](https://chrome-stats.com/d/action-replay-pro) — 47 users
- [ShiftLeft](https://chrome-stats.com/d/shiftleft)
- [Zoho QEngine Recorder](https://chrome-stats.com/d/zohoqengine) — 28 users

---

Source: [Chrome-Stats](https://chrome-stats.com/d/e2e-recorder-v2)
