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.