برنامج سيكوليكس المساعد النصي
يصف دليل المستخدم هذا الوظائف الإضافية في SikuliX التي تُستخدم للتكامل مع SKOOR. تتوفر الوثائق الكاملة لـ SikuliX على صفحة المشروع الخاصة به http://sikulix.com/.
SkoorUtils
استيراد
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()
stopAfterWaitStable
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 كإعداد افتراضي.