Sikuli – Routinen mittels Screenshots programmieren

Mit Sikuli kann man wiederkehrende Routinen auf Basis von simplen Screenshots programmieren. Die auf Jython, einer Java-Implementierung der Programmiersprache Python, basierende Software ermöglicht es vor allem langweilige bzw. immer wiederkehrende Routineaufgaben schnell und auf eine recht intuitive Art zu automatisieren.

Es wird dabei zwar mit Befehlen wie click() und findAll() gearbeitet, aber die Parameter, die in die Klammern kommen, sind Screenshots. Das kleine Beispiel zeigt den “Code” für eine Routine, die den Papierkorb auf einem Mac bzw. auf einem Windows-Rechner leert:

Ich finde die Idee mit den Screenshots einfach super. Der nächste Schritt müsste sein, dass man einen Screencast macht und daraus die Routine entwickelt wird. Denn wer hat schon Lust, sich diese Befehle alle zu merken ;-)

Kommentare

Alexander Langer schrieb am 20.02.2010 um 16:30 Uhr

Gravatar of Alexander Langer

Interessant wäre auch, könnte man Sikuli-Skripte in eigene (Java-)Anwendungen integrieren und mit einstellbarer Geschwindigkeit ausführen, etwa eigene Programme mit Demo- / Tutorial-Funktionalität auszustatten.

schließen