Sikulix-Helfer-Skript
Dieses Benutzerhandbuch beschreibt zusätzliche Funktionen zu SikuliX, die für die Integration mit SKOOR verwendet werden. Die vollständige SikuliX-Dokumentation ist auf der jeweiligen Projektseite http://sikulix.com/ zu finden.
SkoorUtils
Importieren
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 die match
und die timestamp
zurück, wenn stableRegion
begonnen hat, für minStableSeconds
stabil zu sein.
Beispiel
match, t = waitStable("1550299116977.png", Region(7,0,237,1024), 2, 10) print(t) click(match)
SkoorTimer
Erzeugt eine SKOOR SikuliX Timer-Datei in logs/<testname>.timer.out
.
importieren
from skoor import SkoorTimer
Funktionen
Timer(name)
Erzeugt eine neue benannte Timer-Instanz.
start()
stop()
pause()
resume()
stopAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Führt einen waitStable
aus und stoppt den Timer mit dem zurückgegebenen Zeitstempel.
pauseAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Führt einen waitStable
aus und hält den Timer für den zurückgegebenen Zeitstempel an.
Beispiele
Einfacher Timer
timer = SkoorTimer("main") timer.start() # do something timer.stop()
Gestarteten Timer erstellen
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.
importieren
from skoor import SkoorScreenshot
Funktionen
SkoorScreenshot.capture(fileName=None)
Erzeugt einen Screenshot des gesamten Bildschirms und speichert ihn unter logs/<fileName>
.
Wenn kein fileName
angegeben wird, wird standardmäßig <testName>.screenshot.png
verwendet.
SkoorScreenshot.captureFocusedWindow(fileName=None)
Erstellt einen Screenshot des aktuell fokussierten Fensters und speichert ihn unter logs/<fileName>
.
Wenn kein fileName
angegeben wird, ist dies der Standardwert <testName>.screenshot.png
.