- Costello (for recording)
JFCUnit JFCUnit, JBehave, and Abbot
- JBehave
Marathon provides an interesting mix of both worlds, by letting the user record the steps using the Swing UI of the application, while it writes the steps as a python program. Then those steps can be edited later to refine and improve them without requiring the record/playback.
Abbot has a record capability with its Costello module, but the Costello output is XML without an easy way to turn that into usable, programmable, modifiable steps.
