برنامج سيكوليكس المساعد النصي

يصف دليل المستخدم هذا الوظائف الإضافية في 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.