SIKULI
Sikuli Script est une bibliothèque Java Jython et qui automatise l'interaction de l'interface
graphique en utilisant des modèles d'image à des événements clavier / souris diriger. Le
noyau de Sikuli Script est une bibliothèque Java qui se compose de deux parties:
java.awt.Robot, qui délivre les événements clavier et souris à des endroits appropriés, et un
moteur + C + basé sur OpenCV, qui cherche des motifs d'image figurant sur l'écran. Le
moteur C + + est relié à Java via JNI et doit être compilé pour chaque plate-forme. En plus de
la bibliothèque Java, une couche mince Jython est disponible pour les utilisateurs finaux
comme un ensemble de commandes simples et claires. Par conséquent, il devrait être facile
d'ajouter des couches minces plus pour d'autres langues en cours d'exécution sur JVM, par
exemple, JRuby, Scala, Javascript, etc
Un script Sikuli (. Sikuli) est un répertoire qui se compose d'un fichier source Python (. Py), et
tous les fichiers d'image (. Png) utilisé par le fichier source. Toutes les images utilisées dans
un script Sikuli sont tout simplement un chemin d'accès au fichier png. Dans le faisceau
Sikuli.. Par conséquent, le fichier source Python peut également être modifié par n'importe
quel éditeur de texte.
Lors de l'enregistrement d'un script utilisant Sikuli IDE, un fichier HTML supplémentaire est
également créé dans le répertoire Sikuli. Afin que les utilisateurs peuvent partager les scripts
sur le web facilement.