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'apparition d'un pattern après que stableRegion soit restée stable pendant minStableSeconds.
Renvoie la match et l'timestamp lorsque la 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 le répertoire 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)
Exécute une commande waitStable et arrête le timer à l'horodatage renvoyé.
pauseAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Exécute une commande 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.
Import
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 nom de ffileName n'est fourni, 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 nom de fifileName n'est fourni, le nom par défaut est <testName>.screenshot.png.