Marathon is a GUI test tool that allows you to play and record scripts against a JavaSwing UI.
It’s written in Java, and uses Python as its scripting language (the emphasis being on an
extremely simple, readable syntax that customers/testers/analysts feel comfortable with).