At the other end of sikulli is AutoIt, it supports record play and interaction by object ID'S.
As a side note testing through the GUI is not really efficient, scalable or reliabile, consider testing "under the GUI" if possible and leave only the most necessary things to it.
SikuliX may fit your needs:
"SikuliX automates anything you see on the screen of your desktop computer running Windows, Mac or some Linux/Unix. It uses image recognition powered by OpenCV to identify GUI components and can act on them with mouse and keyboard actions. This is handy in cases when there is no easy access to a GUI's internals or the source code ...