Sikuli automates anything you see on the screen. It uses image recognition to identify and control GUI components. It is useful when there is no easy access to a GUI's internal or source code. It is a unique Macro Recorder. What you can't achieve with tools like iMacros, you can achieve using SikuliX.