Prof. Dr. Stephan Kleuker Hochschule Osnabrück Fakultät Ing.-Wissenschaften und Informatik - Software-Entwicklung - Software-Qualität Sommersemester 2016 10. Aufgabenblatt benötigte Werkzeuge: Screencapturer, Bildanalyse, z. B. portable Versionen, die auch auf dem Z-Laufwerk funktionieren: (Privatnutzung) PicPick Portable: http://portableapps.com/apps/graphics_pictures/picpickportable oder FastStone Capture: http://www.portablefreeware.com/?id=775 Photofiltre: http://portableapps.com/apps/graphics_pictures/photofiltre_portable Hinweis: Das folgende vorkonfigurierte Projekt enthält die notwendigen Dateien, um Sikuli_API unter Windows zu nutzen. Für andere Betriebssysteme sollte die Dokumentation genutzt und die bereits im Unterordner lib vorhandenen weiteren Bibliotheken eingebunden werden. Unter Ubuntu können noch zusätzlich benötigte Bibliotheken mit folgenden Zeilen installiert werden, so dass das Projekt damit nutzbar wird (ausprobieren). sudo apt-get update sudo apt-get install sikuli-ide Aufgabe 16 (9 Punkte) Schreiben Sie Ihre Lösung zu Aufgabe 10) so um, dass zum Testen statt FEST nun Sikuli-API (https://code.google.com/p/sikuli-api/) genutzt wird. Auf der Veranstaltungsseite befindet sich das Projekt qsSikuliProdukteingabeAufgabe, in das Sikuli bereits eingebunden ist. Sie müssen die Produkteingabe nicht als jar-Datei starten. Sie können auch direkt die Methode main.Main.main() im Test ausführen. Sollten Sie nicht mit Windows arbeiten, muss u. a. die zum Betriebssystem passende jar-Datei bei den in den Test genutzten Bibliotheken ausgetauscht werden. Beachten Sie, dass sich im Projekt das in der Vorlesung diskutierte Hilfsprogramm analyse.Analyse befindet (das leider unter Nicht-Windows-Systemen nicht vollständig funktioniert, es gibt kein Highlighting; weiterhin müsste ein Programmaufruf in App.open() mit java und nicht javaw erfolgen [was für die Aufgabe irrelevant sein sollte]). Etwaige Meldungen der folgenden Art können ignoriert werden. [error] RobotDesktop: checkMousePosition: should be L(3413,480)@S(2)[2560,0 1707x960] but after move is L(3129,320)@S(2)[2560,0 1707x960] Possible cause in case you did not touch the mouse while script was running: Mouse actions are blocked generally or by the frontmost application. You might try to run the SikuliX stuff as admin. Seite 1 von 1