برنامج سيكوليكس المساعد النصي
يصف دليل المستخدم هذا الوظائف الإضافية لـ SikuliX التي تُستخدم للتكامل مع SKOOR. يتم توفير وثائق SikuliX الكاملة من خلال صفحة المشروع المعنية http://sikulix.com/.
سكور أوتيلز
الاستيراد
from skoor import SkoorUtils
وظائف
SkoorUtils.waitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
ينتظر pattern
بعد استقرار stableRegion
لـ minStableSeconds
.
إرجاع match
و timestamp
عندما يكون stableRegion
قد بدأ مستقرًا لـ minStableSeconds
.
مثال
match, t = waitStable("1550299116977.png", Region(7,0,237,1024), 2, 10) print(t) click(match)
SkoorTimer
يُنتج ملف مؤقت SkOOR SikuliX في logs/<testname>.timer.out
.
استيراد
from skoor import SkoorTimer
وظائف
Timer(name)
ينشئ مثيل مؤقت مسمى جديد.
start()
stop()
pause()
resume()
stopAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
ينفذ waitStable
ويوقف المؤقت على الطابع الزمني الذي تم إرجاعه.
pauseAfterWaitStable(pattern, stableRegion, minStableSeconds=2, timeout=None)
ينفذ waitStable
ويوقف مؤقتًا مؤقتًا مؤقتًا على الطابع الزمني الذي تم إرجاعه.
أمثلة
مؤقِّت بسيط
timer = SkoorTimer("main") timer.start() # do something timer.stop()
إنشاء مؤقِّت بدء التشغيل
timer = SkoorTimer("main").start() # do something timer.stop()
إيقاف بعد إيقاف مؤقت مستقر
SkoorTimer("main").start().stopAfterWaitStable("1550299116977.png", Region(7,0,237,1024), 2, 10)
لقطة شاشة SkoorScreenshot
يتم حذف لقطات الشاشة غير المسماة دائمًا عند بدء البرنامج النصي.
الاستيراد
from skoor import SkoorScreenshot
وظائف
SkoorScreenshot.capture(fileName=None)
إنشاء لقطة شاشة للشاشة بأكملها وحفظها في logs/<fileName>
.
إذا لم يتم إعطاء fileName
، يتم تعيينه افتراضيًا على <testName>.screenshot.png
.
SkoorScreenshot.captureFocusedWindow(fileName=None)
إنشاء لقطة شاشة للنافذة التي يتم التركيز عليها حاليًا وحفظها في logs/<fileName>
.
إذا لم يتم إعطاء fileName
، يتم تعيينه افتراضيًا إلى <testName>.screenshot.png
.