Item logo image for Fast Recorder & Playback

Fast Recorder & Playback

ExtensionDeveloper Tools14 users
Item media 5 (screenshot) for Fast Recorder & Playback
Item media 1 (screenshot) for Fast Recorder & Playback
Item media 2 (screenshot) for Fast Recorder & Playback
Item media 3 (screenshot) for Fast Recorder & Playback
Item media 4 (screenshot) for Fast Recorder & Playback
Item media 5 (screenshot) for Fast Recorder & Playback
Item media 1 (screenshot) for Fast Recorder & Playback
Item media 1 (screenshot) for Fast Recorder & Playback
Item media 2 (screenshot) for Fast Recorder & Playback
Item media 3 (screenshot) for Fast Recorder & Playback
Item media 4 (screenshot) for Fast Recorder & Playback
Item media 5 (screenshot) for Fast Recorder & Playback

Overview

Record & Playback web workflows with variables, CSV data runs, screenshots, file uploads, drag-drop, and JS scripting

Fast Recorder & Playback lets you record browser interactions and replay them automatically — across pages, iframes, tabs, and complex multi-step flows — with zero coding required. It also ships a standalone SQL Test Case Designer that turns a SQL query into a ready test-case suite, with no browser page or recording involved. ──────────────────────────────────────── 🎬 RECORD & PLAYBACK ──────────────────────────────────────── • Record clicks and text input in real time — typing is debounced so you get one clean action per field, not one per keystroke • Add any of the other 14 action types manually (hover, drag & drop, navigate, upload, conditions…) • Replay any saved scenario with one click • Loop N times with configurable delay between iterations • Schedule playback at a set time — one-off or repeat daily • Sequence playback — run multiple scenarios back-to-back, each with its own delay • Works inside iframes, and resumes automatically if the page reloads mid-playback • Undo/redo on the action list — up to 50 steps ──────────────────────────────────────── 📊 CSV DATA-DRIVEN AUTOMATION ──────────────────────────────────────── • Upload a CSV file and run your scenario once per row • Each column maps to a ${variable} in your scenario • Export results as XLSX (images in cells), HTML (embedded screenshots), or ZIP (screenshot files + CSV) • Live progress panel shows current row, status, and elapsed time ──────────────────────────────────────── ⚙️ 16 ACTION TYPES ──────────────────────────────────────── DOM Actions: click, input, hover, open dropdown (CDP trusted click), drag & drop Navigation & Control: navigate to URL, wait (ms), run JavaScript via CDP Control Flow: condition (12 check types), switch (branch by variable value) Data & Capture: readDOM → store as variable, screenshot (visible), screenshot (full page), screenshot (element), screenshot → variable (for CSV export) File Automation: upload file to <input type="file"> or drag-and-drop zone — supports multiple files per action and ${variable} filenames Condition types: elementExists, elementNotExists, elementVisible, elementHidden, textContains, textEquals, valueEquals, valueContains, urlContains, urlEquals, hasClass, hasAttribute ──────────────────────────────────────── 🔤 VARIABLE SYSTEM ──────────────────────────────────────── • Define global ${variables} and reuse them across selectors, values, URLs, and scripts • 4 variable types: – Static — fixed plain-text value – Random — generated fresh each run: Letters, Numbers, Alphanumeric, or Datetime (YYYY-MM-DD_HH-MM-SS) – Pick — randomly selects one option from a list per run – Fallback — tries values A → B → C in order; sticky per run (designed for use with Child Condition) • readDOM action extracts live page content into a variable at runtime • CSV rows override variables per iteration — no scenario edits needed • Priority: CSV row > readDOM result > global variable ──────────────────────────────────────── 📸 SCREENSHOT & CAPTURE ──────────────────────────────────────── • 7 capture modes: Visible viewport, Full page, Scroll V/H panorama, Segment V/H, Element, and whole OS Window (any application, not just the browser — via an optional permission requested only on first use) • Optional 3/5/10-second countdown before a Visible or Window capture, so you can open a menu or hover state first • Browser zoom is normalized to 100% before full-page and scroll captures, then restored — no distorted output on zoomed pages • Built-in crop & edit mode for every capture type, plus a standalone image editor for any image from clipboard or file • Image diff tool — pixel-level comparison with adjustable sensitivity • Optional watermark with {url} and {datetime} tokens ({url} is omitted for whole-window captures, since they aren't tied to a single page) • 10 configurable hotkeys covering the six in-page capture modes plus start/stop recording (Window capture needs a manual gesture, so it's not hotkey-triggered) ──────────────────────────────────────── 🖍 HIGHLIGHT ──────────────────────────────────────── • Select text on any page and highlight it in 5 colors, with an optional note per highlight • Highlights are restored automatically on your next visit • Browse and search everything you've highlighted, filtered by color or by page • URL patterns with wildcards (site.com/*/settings, *.myapp.com/app/*) control where highlighting is active • Export all highlights as JSON ──────────────────────────────────────── 📤 EXPORT YOUR SCENARIOS ──────────────────────────────────────── • JS Bookmarklet — run any scenario directly from the browser bookmarks bar, no extension needed (screenshot and switch actions are skipped; uploadFile can't run either, since a bookmarklet has no access to your local files) • Selenium Python — generate a ready-to-run .py script, including screenshots which the bookmarklet can't do (supports Chrome, Firefox, Edge, Safari) • Export / import scenarios, folders, and full backup/restore ──────────────────────────────────────── 🧪 SQL TEST CASE DESIGNER ──────────────────────────────────────── • Paste a SQL statement — SELECT (joins, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT/OFFSET, UNION, CTEs, CASE), INSERT, UPDATE, or DELETE — and get a numbered test-case list back, generated entirely in your browser • 4 techniques: Equivalence Partitioning + Boundary Value Analysis, Decision Table with MC/DC and condition coverage, NULL & three-valued logic, and JOIN/GROUP BY/ORDER-LIMIT edge cases (join cardinality, empty/tied groups, paging boundaries) • Flags query defects as Findings (comma joins, = NULL, a DELETE with no WHERE…) and reports condition/decision coverage per clause • Infers a working schema from the query itself — tables, columns, types, keys — and generates the actual fixture rows each case needs plus a query to verify it with • Editable Sample Values panel: fix a bind-parameter or filler value once, and every case and fixture row using it updates together • Recognizes MySQL backticks, SQL Server brackets, ANSI double quotes, and ?, :name, @name, $1 parameter styles • Vietnamese by default, one click to switch to English — exports always match the language on screen • Export as CSV (Excel/TestRail/Jira-ready), JSON (cases + full analysis), per-table Data CSV, or a Verify SQL script • Opens in its own tab from the Data tab; nothing is sent anywhere — parsing and generation are 100% local ──────────────────────────────────────── 🎨 UI & SETTINGS ──────────────────────────────────────── • Dark / light theme • 5 tabs — Record & Play, Data, Capture, Highlight, Settings — drag to reorder, order saved across sessions • All hotkeys configurable and synced across devices via chrome.storage.sync • Child Condition — target a parent container and match a child by value, text, id, class, or input type • Notifications when a run or capture finishes after the popup has closed • Daily background check against the Chrome Web Store keeps you informed when a newer version is available ──────────────────────────────────────── 🔒 SMART SELECTOR ENGINE ──────────────────────────────────────── Records up to 8 selector candidates per element and tries them in order during playback: fullXPath → id → XPath → CSS → CSS through open shadow roots → data-testid → data-id → name → text. Falls back to MutationObserver if the element loads late. ──────────────────────────────────────── ⚡ ZERO DEPENDENCIES ──────────────────────────────────────── No npm, no bundler, no external CDN. Pure Manifest V3 service worker architecture. Requires Chrome 109+. All data stored locally — nothing leaves your browser. ──────────────────────────────────────── TYPICAL USE CASES ──────────────────────────────────────── ✅ Automate repetitive form submissions ✅ Regression-test a web app UI without writing code ✅ Run the same workflow across hundreds of CSV rows (data entry, bulk operations) ✅ Schedule a daily login + data export sequence ✅ Generate a Selenium test script from a recorded session ✅ Capture full-page screenshots of multiple pages in one run ✅ Upload different files per CSV row to forms or drag-and-drop zones ✅ Highlight and collect key passages across research or documentation sites ✅ Turn a single SQL query into a full test-case suite (boundary values, decision tables, NULL edge cases, JOIN cardinality) and hand it off as CSV/JSON to TestRail or Jira

Details

  • Version
    1.0.15
  • Updated
    September 7, 2026
  • Offered by
    Hakij
  • Size
    502KiB
  • Languages
    English
  • Developer
    Email
    kthoangst1@gmail.com
  • Non-trader
    This developer has not identified itself as a trader. For consumers in the European Union, please note that consumer rights do not apply to contracts between you and this developer.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, visit the developer's support site

Google apps