SikuliX Template Script
Il modello seguente può essere usato come base per sviluppare un nuovo progetto. Contiene un timer per il tempo totale del progetto e un blocco try/except
che rappresenta una fase di un caso d'uso. Si consiglia di creare un blocco try/except
separato per ogni fase del timer.
####################################### ## Basic SKOOR / SikuliX Template ## ## Version 1.0 ## ####################################### from skoor import SkoorUtils from skoor import SkoorTimer from skoor import SkoorScreenshot # Prepare App class instance for application app = App("app.exe") # Prepare SKOOR timers totalTime = SkoorTimer("TotalTime") timer1 = SkoorTimer("Timer1") totalTime.start() try: timer1.start() app.open() appWindow = App.focus("Window title") <code> appWindow.close() timer1.stop() except BaseException, e: Debug.error(str(e)) timer1.error(-2, "Step failed") SkoorScreenshot.capture() totalTime.stop()
Azioni sulle finestre dell'applicazione
Per eseguire azioni sulle finestre dell'applicazione, come la messa a fuoco, la minimizzazione, la massimizzazione o la chiusura, il titolo deve essere usato come chiave per trovare la finestra corretta.
Se il titolo è noto, può essere usato come parametro della funzione App.focus():
app = App("app.exe") app.open() appWindow = App.focus("Window title")
Se il titolo non è noto, può essere valutato:
app = App("app.exe") app.open() appWindow = App.focus(App("app.exe").getTitle())
La variabile appWindow può quindi essere utilizzata per le azioni della finestra (per ulteriori informazioni sulla classe App e le sue funzioni, consultare la guida di SikuliX):
appWindow.minimize() ... appWindow.restore() ... appWindow.close()