Script d'aide Sikulix
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 respectif http://sikulix.com/ .
SkoorUtils
Importer
from skoor import SkoorUtils
Les fonctions
SkoorUtils.waitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Attend un pattern
après que stableRegion
soit stable pendant minStableSeconds
.
Renvoie la 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)
SkorTimer
Produit un fichier de minuterie SKOOR SikuliX dans logs/<testname>.timer.out
.
Importer
from skoor import SkoorTimer
Les fonctions
Timer(name)
Crée une nouvelle instance de minuterie nommée.
start()
stop()
pause()
resume()
stopAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Effectue un waitStable
et arrête le minuteur sur l'horodatage renvoyé.
pauseAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
Effectue un waitStable
et met le minuteur en pause sur l'horodatage renvoyé.
Exemples
Minuterie simple
timer = SkoorTimer("main") timer.start() # do something timer.stop()
Créer une minuterie démarrée
timer = SkoorTimer("main").start() # do something timer.stop()
stopAfterWaitStable
SkoorTimer("main").start().stopAfterWaitStable("1550299116977.png", Region(7,0,237,1024), 2, 10)
SkoorCapture d'écran
Les captures d'écran sans nom sont toujours supprimées au démarrage du script.
Importer
from skoor import SkoorScreenshot
Les fonctions
SkoorScreenshot.capture(fileName=None)
Crée une capture d'écran de tout l'écran et l'enregistre dans logs/<fileName>
.
Si aucun fileName
n'est donné, la valeur par défaut est <testName>.screenshot.png
.
SkoorScreenshot.captureFocusedWindow(fileName=None)
Crée une capture d'écran de la fenêtre actuellement ciblée et l'enregistre dans logs/<fileName>
.
Si aucun fileName
n'est donné, la valeur par défaut est <testName>.screenshot.png
.