browser-recorder

Record browser actions and generate reusable Python automation scripts.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/nguynbon03/API-XuongMedia-Backup --skill browser-recorder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-recorder
Source: https://github.com/nguynbon03/API-XuongMedia-Backup/tree/main/.claude/skills/browser-recorder
Command: npx skills add https://github.com/nguynbon03/API-XuongMedia-Backup --skill browser-recorder

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes references (resource) components.

What problem does it solve?

Captures manual browser interactions and converts them into repeatable automation scripts for Playwright and Selenium in Python.

Core Features & Use Cases

  • Record real user actions (clicks, typing, scrolling, navigation) and generate Playwright or Selenium Python code.
  • Produce reusable scripts that can be replayed for testing, demos, or automation across web apps.
  • Use robust selectors strategies (data-testid, id, CSS selectors) to maintain resilience and reliability.
  • Output standalone Python modules ready to run and integrate into existing automation pipelines.

Quick Start

Open a browser in Playwright codegen mode, perform actions, and save the generated Python script.

Frequently Asked Questions about browser-recorder

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I turn manual browser actions into Python automation scripts?

You can record manual browser actions like clicks and typing using Playwright codegen mode, which captures real user interactions and converts them into standalone, runnable Python automation scripts.

Can I generate Selenium and Playwright code from recorded browser interactions?

Yes, recorded browser interactions can be converted into reusable Python automation scripts for both Playwright and Selenium, allowing you to produce runnable modules for testing or web automation tasks.

How do browser recording tools create stable selectors for web testing?

Browser recording generates stable Python code by utilizing robust selector strategies such as data-testid attributes, element IDs, and CSS classes, ensuring your web testing scripts remain resilient during replay.

Does browser recording require Playwright to run in headless mode?

No, browser recording requires Playwright to run with headless set to False, allowing you to perform real manual actions in a visible browser window that are captured and converted into scripts.

What's the best way to automate repetitive web tasks like form filling and data extraction?

Recording your manual browser interactions is an effective way to automate repetitive web tasks, capturing form filling and data extraction actions to generate reusable Python scripts for web automation.

Why do my recorded web automation scripts fail during replay?

Recorded scripts may fail during replay if they rely on fragile selectors; using robust selector strategies like data-testid, id, and class ensures the generated Python code maintains resilience and reliability.