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. Un script exécutable Sikuli (. SKL) est tout simplement un fichier compressé de tous les fichiers dans le répertoire Sikuli.. Quand un script est passé à Sikuli IDE comme un argument de ligne de commande, Sikuli IDE reconnaît son type par vérifier son extension de nom de fichier. Si un SKL. Est considéré, Sikuli IDE s'exécute sans afficher la fenêtre de l'IDE. Si un Sikuli. Est considéré, Sikuli IDE ouvre dans un éditeur de code source.fichier. Si un SKL. Est considéré, Sikuli IDE s'exécute sans afficher la fenêtre de l'IDE. Si un Sikuli. Est considéré, Sikuli IDE ouvre dans un éditeur de code source.