البرنامج النصي لقالب SikuliX
يمكن استخدام القالب التالي كأساس لتطوير مشروع جديد. وهو يحتوي على مؤقت لإجمالي وقت المشروع وكتلة واحدة try/except
التي تمثل خطوة واحدة من حالة الاستخدام. يوصى بإنشاء كتلة try/except
منفصلة لكل مؤقت خطوة .
####################################### ## 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()
الإجراءات على نوافذ التطبيق
لتنفيذ إجراءات على نوافذ التطبيق مثل التركيز أو التصغير أو التكبير أو الإغلاق، يجب استخدام العنوان كمفتاح للعثور على النافذة الصحيحة.
إذا كان العنوان معروفًا، فيمكن استخدامه كمعامل للدالة App.focus():
app = App("app.exe") app.open() appWindow = App.focus("Window title")
إذا لم يكن العنوان معروفًا، فيمكن تقييمه:
app = App("app.exe") app.open() appWindow = App.focus(App("app.exe").getTitle())
يمكن عندئذٍ استخدام متغير appWindow لإجراءات النافذة (راجع تعليمات SikuliX للحصول على مزيد من المعلومات عن صنف التطبيق ووظائفه):
appWindow.minimize() ... appWindow.restore() ... appWindow.close()