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 .