Sikulix Helper Script
Ce guide de l'utilisateur décrit les fonctions supplémentaires de SikuliX qui sont utilisées pour l'intégration avec SKOOR. La documentation complète de SikuliX est fournie par la page du projet concerné http://sikulix.com/.
SkoorUtils
Importation
from skoor import SkoorUtils
Fonctions
SkoorUtils.waitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Attend une pattern
après que stableRegion
a été stable pour minStableSeconds
.
Retourne le match
et le timestamp
lorsque stableRegion
a commencé à être stable pour minStableSeconds
.
Exemple
match, t = waitStable("1550299116977.png", Region(7,0,237,1024), 2, 10) print(t) click(match)
SkoorTimer
Produit un fichier de minuterie SKOOR SikuliX à l'adresse logs/<testname>.timer.out
.
Importation
from skoor import SkoorTimer
Fonctions
Timer(name)
Crée une nouvelle instance de minuterie nommée.
start()
stop()
pause()
resume()
stopAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Exécute une commande waitStable
et arrête la minuterie sur l'horodatage retourné.
pauseAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Exécute une commande waitStable
et met en pause la minuterie sur l'horodatage retourné.
Exemples de fonctions
Minuterie simple
timer = SkoorTimer("main") timer.start() # do something timer.stop()
Création d'un timer démarré
timer = SkoorTimer("main").start() # do something timer.stop()
stopAfterWaitStable
SkoorTimer("main").start().stopAfterWaitStable("1550299116977.png", Region(7,0,237,1024), 2, 10)
Capture d'écran
Les captures d'écran sans nom sont toujours supprimées au démarrage du script.
Importation
from skoor import SkoorScreenshot
Fonctions
SkoorScreenshot.capture(fileName=None)
Crée une capture d'écran de l'ensemble de l'écran et l'enregistre à l'adresse logs/<fileName>
.
Si fileName
n'est pas indiqué, la valeur par défaut est <testName>.screenshot.png
.
SkoorScreenshot.captureFocusedWindow(fileName=None)
Crée une capture d'écran de la fenêtre en cours d'affichage et l'enregistre dans logs/<fileName>
.
Si l'adresse fileName
n'est pas indiquée, la valeur par défaut est <testName>.screenshot.png
.