Sikulix-Helfer-Skript
Dieses Benutzerhandbuch beschreibt zusätzliche Funktionen von SikuliX, die für die Integration mit SKOOR verwendet werden. Die vollständige SikuliX-Dokumentation finden Sie auf der entsprechenden Projektseite unter http://sikulix.com/.
SkoorUtils
Import
from skoor import SkoorUtils
Funktionen
SkoorUtils.waitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Wartet auf ein pattern, nachdem stableRegion für minStableSeconds stabil war.
Gibt das match und den timestamp zurück, wenn stableRegion seit minStableSeconds stabil ist.
Beispiel
match, t = waitStable("1550299116977.png", Region(7,0,237,1024), 2, 10)
print(t)
click(match)
SkoorTimer
Erzeugt eine SKOOR-SikuliX-Timer-Datei unter logs/<testname>.timer.out.
Import
from skoor import SkoorTimer
Funktionen
Timer(name)
Erstellt eine neue benannte Timer-Instanz.
start()
stop()
pause()
resume()
stopAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Führt einen waitStable-Befehl aus und stoppt den Timer zum zurückgegebenen Zeitstempel.
pauseAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Führt einen waitStable-Befehl aus und pausiert den Timer zum zurückgegebenen Zeitstempel.
Beispiele
Einfacher Timer
timer = SkoorTimer("main")
timer.start()
# do something
timer.stop()
Timer erstellen und starten
timer = SkoorTimer("main").start()
# do something
timer.stop()
stopAfterWaitStable
SkoorTimer("main").start().stopAfterWaitStable("1550299116977.png", Region(7,0,237,1024), 2, 10)
SkoorScreenshot
Unbenannte Screenshots werden beim Start des Skripts immer gelöscht.
Import
from skoor import SkoorScreenshot
Funktionen
SkoorScreenshot.capture(fileName=None)
Erstellt einen Screenshot des gesamten Bildschirms und speichert ihn unter logs/<fileName>.
Wenn kein fileName angegeben wird, lautet der Standardname <testName>.screenshot.png.
SkoorScreenshot.captureFocusedWindow(fileName=None)
Erstellt einen Screenshot des aktuell aktiven Fensters und speichert ihn unter logs/<fileName>.
Wird kein fileName angegeben, lautet der Standardname <testName>.screenshot.png.