Was ist SikuliX?
SikuliX automatisiert alles, was Sie auf dem Bildschirm Ihres Desktop-Computers sehen, auf dem Windows, Mac oder Linux/Unix läuft. Es nutzt die von OpenCV unterstützte Bilderkennung, um GUI-Komponenten zu identifizieren und kann mit Maus- und Tastaturaktionen darauf reagieren. Dies ist praktisch, wenn kein einfacher Zugriff auf die Interna einer GUI oder den Quellcode der Anwendung oder Webseite besteht, auf die Sie reagieren möchten. Weitere Details
Vielen Dank für das neue Logo und die Hilfe bei der neuen Webseite an @Waleed Sadek
2.0.6 (Zweig-Release_2.0.x) bereitet sich auf die Veröffentlichung vor – Snapshots verfügbar
Letzter Upload: 17. April 2023
Direkte IDE-Downloads > für Windows < > für macOS Intel < > für macOS Silicon Mx < > für Linux <
Sie erhalten Dateien wie sikulixidemac-2.0.6-20210708.194940-1.jar
, die Sie an einer beliebigen Stelle platzieren und nach Ihren Wünschen umbenennen können.
JAVA: muss Java 11 oder höher sein (beste Anbieter: Eclipse Temurin oder Azul)
OCR (macOS/Linux): verwendet jetzt Tess4J/Tesseract 5 – halten Sie einen Tesseract 5.x bereit (Tesseract wird auf der Befehlszeile ausgeführt)
OpenCV-Unterstützung: Windows/macOS haben es im Paket – für Linux müssen Sie es selbst vorbereiten
Weitere Informationen folgen früher oder später ;-)
2.1.0 (Branch Master) derzeit nicht verwendbar – Entwicklung ausgesetzt
Die neueste stabile Version ist 2.0.5 (funktioniert immer noch mit Java 8, läuft nicht auf Mac mX-Maschinen)
Wichtig: Informieren Sie sich über Änderungen/Probleme/Erweiterungen
Liste der Korrekturen
Machen Sie SikuliX einsatzbereit
Für die Verwendung in Java Maven-Projekten lauten die Abhängigkeitskoordinaten:
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
Meine Entwicklungsumgebung
bugreports and requests for features or enhancements
verwenden Sie hier den Issue-Trackerbugfixes
im Zusammenhang mit der neuesten Release-Version sollten Sie eine Pull-Anfrage für den Release-Zweig (derzeit release_2.0.x
) erstellen, damit Ihr Fix im nächsten Bugfix-Release enthalten ist (siehe Meilensteine).smaller bugfixes and/or feature enhancements
im Zusammenhang mit der laufenden Entwicklung (derzeit Branch Master als Version 2.1.0-SNAPSHOT und dev_... Branches) sollten Sie eine Pull-Anfrage für den Ziel-Branch erstellenmore complex revisions and/or enhancements
sollten Sie einen Entwicklungszweig zusammen mit einer kurzen Beschreibung Ihrer Ideen anfordernBitte beachten Sie beim Beitragen die folgenden Regeln und Richtlinien