Sikuli is a visual technology to automate and test graphical user interfaces (GUI) using images (screenshots).