Sikulix Helper Script

Ce guide d'utilisation décrit les fonctionnalités supplémentaires de SikuliX destinées à l'intégration avec SKOOR. La documentation complète de SikuliX est disponible sur la page du projet correspondante : http://sikulix.com/.

SkoorUtils

Import

from skoor import SkoorUtils

Fonctions

SkoorUtils.waitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)

Attend l'pattern après que stableRegion soit resté stable pendant minStableSeconds.

Renvoie l'match et l'timestamp lorsque stableRegion a commencé à être stable pendant minStableSeconds.

Exemple
match, t = waitStable("1550299116977.png", Region(7,0,237,1024), 2, 10)
print(t)
click(match)

SkoorTimer

Génère un fichier de minuterie SKOOR SikuliX dans logs/<testname>.timer.out.

Import

from skoor import SkoorTimer

Fonctions

Timer(name)

Crée une nouvelle instance de minuteur nommée.

start()

stop()

pause()

resume()

stopAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)

Effectue une «waitStable » et arrête le timer à l'horodatage renvoyé.

pauseAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)

Effectue une opération «waitStable» et met le minuteur en pause à l’horodatage renvoyé.

Exemples

Minuterie simple
timer = SkoorTimer("main")
timer.start()
# do something
timer.stop()

Créer un minuteur démarré
timer = SkoorTimer("main").start()
# do something
timer.stop()

stopAfterWaitStable
SkoorTimer("main").start().stopAfterWaitStable("1550299116977.png", Region(7,0,237,1024), 2, 10)

SkoorScreenshot

Les captures d'écran sans nom sont toujours supprimées au démarrage du script.

Importer

from skoor import SkoorScreenshot

Fonctions

SkoorScreenshot.capture(fileName=None)

Crée une capture d'écran de l'écran entier et l'enregistre dans logs/<fileName>

Si aucun chemin d'accès (fileName) n'est spécifié, la valeur par défaut est <testName>.screenshot.png.

SkoorScreenshot.captureFocusedWindow(fileName=None)

Crée une capture d'écran de la fenêtre actuellement active et l'enregistre dans logs/<fileName>.

Si aucun chemin d'accès (fileName) n'est indiqué, le chemin par défaut est <testName>.screenshot.png.