Record it once. Replay it forever.
A desktop GUI records your clicks, form input, and navigation on a real page into a launchable step profile — save it as YAML, then replay it any time to QA/regression-test or scrape a site you own.
Features
Record
Click, type, and navigate on a real page - every interaction becomes a step in the list, no selectors to hand-write.
Replay
Save the recording as a YAML profile and run it again any time, right from the GUI, on any machine.
Macros
Group a run of steps into a reusable macro, then trigger it from anywhere else in the same profile with one action.
QA & scraping
Built-in assertions for regression testing, plus scrape/evaluate steps and pass/fail HTML reports with failure screenshots.
How it works
-
1
Record
Click, type, and navigate a real page as normal. TWRAR turns every interaction into a step in the list.
-
2
Save
The steps and macros become one launchable YAML profile — hand-editable, and safe to commit alongside your app.
-
3
Replay
Run the profile any time from the GUI to check the page still behaves, or pull data from it.
Get started
Clone and run:
git clone https://github.com/TWRAR/Engine.git
cd Engine
pip install -r requirements.txt
python gui.py
Prefer not to install Python? Grab a standalone
TWRAR.exe from the
Releases page
instead — no install required.