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.