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

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