All Projects → DeploySentinel → Recorder

DeploySentinel / Recorder

Licence: Apache-2.0 license
A browser extension that generates Cypress, Playwright and Puppeteer test scripts from your interactions 🖱 ⌨

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language
CSS
56736 projects

Projects that are alternatives of or similar to Recorder

mitm-play
Man in the middle using Playwright
Stars: ✭ 13 (-95.31%)
Mutual labels:  firefox, chromium, puppeteer, playwright
playwright-demos
playwright for scrapping and UI testing / automate testing workflows
Stars: ✭ 65 (-76.53%)
Mutual labels:  chromium, e2e, puppeteer, playwright
Mue
Fast, open and free-to-use new tab page for modern browsers
Stars: ✭ 56 (-79.78%)
Mutual labels:  firefox, firefox-addon, chromium, firefox-extension
Disable Javascript
Adds the ability to disable JavaScript on specific sites.
Stars: ✭ 151 (-45.49%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Livemarks
Extension that restores RSS Feed Livemarks in Firefox.
Stars: ✭ 137 (-50.54%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Surfingkeys Conf
A SurfingKeys configuration which adds 130+ key mappings for 20+ sites & OmniBar search suggestions for 50+ sites
Stars: ✭ 137 (-50.54%)
Mutual labels:  firefox, firefox-addon, chromium
The Tab Of Words
A minimal Chrome / Firefox extension to help you learn Japanese words in each new tab.
Stars: ✭ 94 (-66.06%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Floccus
☁️ Sync your bookmarks privately across browsers
Stars: ✭ 2,630 (+849.46%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Cleanlinks
Converts obfuscated/nested links to genuine clean links.
Stars: ✭ 157 (-43.32%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Firefox Scripts
userChromeJS / autoconfig.js and extensions
Stars: ✭ 202 (-27.08%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Panorama Tab Groups
An add-on for Firefox that implements the old Tab Groups/Panorama functionality
Stars: ✭ 230 (-16.97%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Newtaboverride
New Tab Override allows you to set the page that shows whenever you open a new tab.
Stars: ✭ 120 (-56.68%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Web Extension Starter
Typescript, React, Redux, Styled-Component and Webpack based sample extension boilerplate. Runs on Chrome and Firefox. Sample chrome extension.
Stars: ✭ 115 (-58.48%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Alfred Firefox
Search and control Firefox from Alfred
Stars: ✭ 142 (-48.74%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Githubextins
Install Browser Extensions straight from GitHub Repositories.
Stars: ✭ 100 (-63.9%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Sponsorblock
Skip YouTube video sponsors (browser extension)
Stars: ✭ 3,627 (+1209.39%)
Mutual labels:  firefox, chromium, firefox-extension
Bypass Paywalls Chrome
Bypass Paywalls web browser extension for Chrome and Firefox.
Stars: ✭ 20,876 (+7436.46%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Startpage
A minimal starpage for Chrome and Firefox
Stars: ✭ 240 (-13.36%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Bookmarks Organizer
With the Bookmarks Organizer it's easy to put order in your bookmarks. The Bookmarks Organizer finds no longer working bookmarks, redirects, duplicates and more!
Stars: ✭ 90 (-67.51%)
Mutual labels:  firefox, firefox-addon, firefox-extension
Fx cast
Implementation of the Google Cast Chrome Sender SDK within Firefox
Stars: ✭ 1,319 (+376.17%)
Mutual labels:  firefox, firefox-addon, firefox-extension

DeploySentinel Recorder

Chrome Web Store Tests

A Browser Extension that generates Cypress, Playwright and Puppeteer scripts automatically from your browser interactions.

Simply step through your website while recording with DeploySentinel Recorder and the extension will convert the captured user flow into a Cypress, Playwright or Puppeteer script.

Chrome Store Icon Firefox Addon Icon

Demo

Demo

Features

  • 💻 Automatically capture clicks, keyboard inputs, window resizes, and scroll events.
  • 🤖 Generate clean and commented scripts for Cypress, Playwright and Puppeteer.
  • 📋 Preview recording progress and copy generated scripts mid-test to clipboard.
  • 📛 Generate element selectors using id and class as well as other HTML properties (ex. aria-label, alt, name, data-testid)
  • 🖱 Capture hover events via context menu option (right-click)
  • Assert/wait for specific text to be visible on the page
  • 📸 Generate full page screenshot events

Getting Started

  1. Download the Extension

  2. Visit the site you want to start recording from

  3. Click the extension icon and click "Start Recording from Current Tab"

  4. Use the site as you would normally (click links, fill forms, etc.)

    • Right-click an element and select "Record hover over element" to record a hover event over an element.
    • Highlight any text on the page, right-click and select "DeploySentinel Recorder" > "Assert/wait for selected text" to add a text-based assertion.
  5. Click "End Test" whenever you are done. You can copy the generated script via the recording overlay.

  6. Click the extension icon and select "View Last Recording" to access the last recorded test any time afterwards.

Pro tip: To view captured steps or generated code mid-recording, click "Show More" in the recording overlay.

Alternatives Comparison

We think there are other great open source codegen tools out there, here is how we think we compare with them. We're always looking to improve our features, so feel free to open an issue or PR for what you think is missing.

DeploySentinel Recorder Headless Recorder Chrome Puppeteer Recorder Playwright CLI Codegen
Automatic Click Capture
Automatic Input Capture
Automatic File Upload Capture
Accessibility Selector Support
Copy Code to Clipboard
data-testid Selector Support
Text selector support
Screenshot event generation
Hover event generation
Record from Chrome Stable

Development Instructions

Install Dependencies: yarn (or yarn --frozen-lockfile)

Firefox

Start Local Webpack Dev Server for Firefox: yarn run start-ff

Compressed Firefox Extension: yarn run build-ff

Bundle source files for review: yarn run bundle-source

Chrome

Start Local Webpack Dev Server for Chrome: yarn run start-chrome

Compressed Chrome Extension: yarn run build-chrome

Run E2E Tests: yarn test

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].