Qu'est-ce que SikuliX
SikuliX automatise tout ce que vous voyez sur l'écran de votre ordinateur de bureau exécutant Windows, Mac ou certains Linux/Unix. Il utilise la reconnaissance d'image optimisée par OpenCV pour identifier les composants de l'interface graphique et peut agir sur eux avec des actions de la souris et du clavier. Ceci est pratique dans les cas où il n'y a pas d'accès facile aux composants internes d'une interface graphique ou au code source de l'application ou de la page Web sur laquelle vous souhaitez agir. Plus de détails
Un grand merci pour le nouveau logo et toute l'aide avec la nouvelle page Web à @Waleed Sadek
2.0.6 (branche release_2.0.x) préparation de la sortie - instantanés disponibles
Dernier téléchargement : 17 avril 2023
Téléchargements directs IDE > pour Windows < > pour macOS Intel < > pour macOS Silicon Mx < > pour Linux <
Vous obtenez des fichiers comme sikulixidemac-2.0.6-20210708.194940-1.jar
, que vous pouvez placer où vous voulez et les renommer comme vous le souhaitez.
JAVA : doit être Java 11 ou version ultérieure (meilleurs endroits pour l'obtenir : Eclipse Temurin ou Azul)
OCR (macOS/Linux) : utilise désormais Tess4J/Tesseract 5 - préparez un Tesseract 5.x (tesseract s'exécute en ligne de commande)
Prise en charge d'OpenCV : Windows/macOS l'a fourni - pour Linux, vous devez le préparer vous-même
plus d'informations arriveront tôt ou tard ;-)
2.1.0 (branch master) actuellement inutilisable - développement suspendu
La dernière version stable est la 2.0.5 (fonctionne toujours avec Java 8, ne fonctionne pas sur les machines Mac mX)
Important : découvrez les modifications/problèmes/améliorations
Liste des correctifs
Préparez SikuliX à l’emploi
Pour une utilisation dans les projets Java Maven, les coordonnées de dépendance sont :
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
Mon environnement de développement
bugreports and requests for features or enhancements
utilisez le outil de suivi des problèmes icibugfixes
liées à la dernière version, vous devez créer une demande d'extraction sur la branche de publication (actuellement release_2.0.x
), afin que votre correctif soit dans la prochaine version de correction de bugs (voir les jalons).smaller bugfixes and/or feature enhancements
liées au développement en cours (actuellement branche master en tant que branches version 2.1.0-SNAPSHOT et dev_...), vous devez créer une pull request sur la branche ciblemore complex revisions and/or enhancements
vous devez demander une branche de développement accompagnée d'une brève description de vos idéesVeuillez respecter les règles et directives suivantes lorsque vous contribuez