A browser test recorder that generates Playwright test code from your actions. Available as both a desktop application and a web server.
- 🎥 Record browser actions and generate test code automatically
- 💻 Support for both JavaScript and TypeScript
- 🎯 Custom test naming with date stamps
- 📝 Copy or download generated test code
- 🖥️ Full HD viewport support (1920x1080)
- 🚀 Real-time code preview
- 🖥️ Desktop application support (Windows, macOS, Linux)
- Go to the Releases page
- Download the appropriate version for your operating system:
- Windows:
.exe
installer or portable.exe
- macOS:
.dmg
or.zip
- Linux:
.AppImage
or.deb
- Windows:
- Install and run the application
- Clone the repository:
git clone https://github.com/suumpro/DSmokeyRecorder.git
cd DSmokeyRecorder
- Install dependencies:
npm install
- Build the desktop application:
# For all platforms
npm run dist
# For specific platforms
npm run dist:mac # macOS
npm run dist:win # Windows
npm run dist:linux # Linux
- Start the server:
npm start
- Open your browser and navigate to
http://localhost:3000
- Start the development version:
npm run electron-dev
-
Enter the URL of the website you want to test
-
Click "Start Recording" and perform your actions in the browser
-
When finished, click "Stop Recording" and name your test
-
Download or copy the generated test code
- Node.js 14+ (for development)
- Playwright
- Modern web browser
-
0.2.0 (2025-03-26)
- Fixed download functionality with proper code formatting
- Added detailed debug logging throughout the application
- Improved code generation with better Playwright test structure
- Added FHD (1920x1080) viewport support
- Removed unnecessary boilerplate code from generated tests
- Enhanced error handling and notifications
- Fixed event listener issues
- Added desktop application support (Electron)
-
0.1.0 (2024-03-15)
- Initial release
- Basic test recording functionality
- Custom test naming support
- Code generation with Playwright
MIT License - feel free to use this in your projects!