Sikuli ist ein Tool zur Automatisierung und testen von grafischen user interfaces. (GUI)
Mithilfe von Screenshots lassen sich immer wieder auftretende Aufgaben “programmieren/automatisieren”.
Hier ein Beispiel zum Aufruf des Webbrowser Firefox und der Seite http://www.google.de

Eurer Phantasie sind dort keinerlei Grenzen gesetzt.
openApp(‘firefox “http://www.google.de”‘)
wait(
, 10)
type(
, “Sikuli”)
click(
)
wait(
, 10)
click(
)
wait(
, 20)
type(Key.END)
click(
)
Nun aber zur Installation:
Um ein funktionierendes Sikuli zu erhalten, benötigt man OpenCV-2.1.0.
fehlende Pakete nachinstallieren:
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev
dann das OpenCV-Paket
cd ~
wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.1/OpenCV-2.1.0.tar.bz2
tar -xvf OpenCV-2.1.0.tar.bz2
cd OpenCV-2.1.0/
cmake . <— Achtung, da ist ein Punkt
make
sudo make install
dann kommt noch ein bisschen Krimskrams
sudo gedit /etc/ld.so.conf.d/opencv.conf <—öffnen und folgendes eintragen
/usr/local/lib
abspeichern und sudo ldconfig in der Konsole ausführen.
sudo nano /etc/bash.bashrc <—öffnen und folgendes am Ende eintragen
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
Speichern und schließen.
Ich empfehle einen Neustart, es sollte aber auch ein Logout/Login reichen.
Nun kommt noch Sikuli dran.
Füge noch die Partner-Quelle zur sources.list hinzu bzw. schalte diese frei und installiere noch einige wichtige Pakete.
sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
sudo apt-get update
sudo apt-get install wmctrl libcv4 libhighgui4 libcvaux4 sun-java6-jre unzip
Nun können wir Sikuli downloaden, entpacken und dann die sikuli-ide.sh ausführen.
wget http://launchpad.net/sikuli/sikuli-x/x1.0-rc2/+download/Sikuli-X-1.0rc2-linux-x86_64.zip
unzip Sikuli-X-1.0rc2-linux-x86_64.zip
cd Sikuli-X-1.0rc2-linux/Sikuli-IDE/
execute the ./sikuli-ide.sh
VIEL SPASS