إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
يوفر هذا الجدول نظرة عامة على الوحدات النمطية المختلفة المتوفرة في Power Apps Test Engine ووظائفها المتخصصة.
| الوظيفة | الوصف | ارتباط الوحدة النمطية |
|---|---|---|
ConsentDialogFunction |
يتحقق من الصفحات المخصصة لتطبيق يستند إلى نموذج للحصول على مربعات حوار الموافقة ويعالجها تلقائيا أثناء تنفيذ الاختبار. | testengine.module.mda |
PauseFunction |
إيقاف الاختبار الحالي مؤقتا ويسمح للمستخدم بالتفاعل مع المستعرض وفحص الحالة عندما يكون وضع بدون رأس خطأ. مفيد لتصحيح الأخطاء في الاختبارات. | testengine.module.pause |
PlaywrightActionFunction |
تنفيذ إجراءات Playwright للصفحة الحالية، ما يسمح بالمعالجة المباشرة لعناصر DOM باستخدام محددات CSS وXPath. | testengine.module.playwrightaction |
PlaywrightActionValueFunction |
تنفيذ إجراءات Playwright التي تتطلب معلمات قيمة إضافية، مثل ملء حقول النموذج أو تحديد خيارات القائمة المنسدلة. | testengine.module.playwrightaction |
PlaywrightScriptFunction |
تمكين تنفيذ برامج C# النصية المخصصة التي تتفاعل مع واجهات برمجة التطبيقات Playwright، ما يوفر أقصى قدر من المرونة لسيناريوهات التشغيل التلقائي المعقدة. | testengine.module.playwrightscript |
CheckConnectionExistsFunction |
التحقق من وجود اتصال معين في Power Platform باستخدام موفر مدخل Power Apps. | testengine.module.powerapps.portal |
CreateConnectionFunction |
إنشاء اتصالات Power Platform أثناء تنفيذ الاختبار. ملاحظة: يجب اعتبار هذا الأسلوب نسخة احتياطية حيث يجب إنشاء الاتصالات بشكل مثالي مع كيانات الخدمة حيثما أمكن ذلك. | testengine.module.powerapps.portal |
ExportConnectionsFunction |
تصدير معلومات الاتصال إلى ملف JSON لأغراض الوثائق أو إعادة الاستخدام. متوافق مع موفر مدخل PowerApps. | testengine.module.powerapps.portal |
GetConnectionsFunction |
الاستعلام عن معلومات الاتصال المتوفرة واستردادها من Power Platform. متوافق مع موفر مدخل PowerApps. | testengine.module.powerapps.portal |
UpdateConnectionReferencesFunction |
تحديث مراجع اتصال Power Platform. يجب استخدام كنهج نسخ احتياطي، حيث يجب إدارة الاتصالات بشكل مثالي من قبل كيانات الخدمة. | testengine.module.powerapps.portal |
SampleFunction |
دالة عينة بسيطة توضح كيفية تنفيذ وظيفة انعكاس أساسية. مفيد كقالب بداية لتطوير دالة جديدة. | testengine.module.sample |
SimulateConnectorFunction |
تمكين الاستنساخ من استجابات الموصل، ما يسمح بتشغيل الاختبارات دون تبعيات الخدمة الخارجية الفعلية. | testengine.module.simulation |
SimulateDataverseFunction |
يوفر قدرات لمحاكاة استجابات Dataverse، ما يتيح الاختبار دون تبعيات Dataverse الفعلية. | testengine.module.simulation |
VisualCompareFunction |
إجراء مقارنة مرئية بين لقطات الشاشة باستخدام OpenCV، ما يتيح التحقق المستند إلى الصور لعناصر واجهة المستخدم. | testengine.module.visualcompare |
كيفية استخدام هذه الدالات
تتوفر هذه الوظائف من خلال مساحة اسم Power Fx Preview عند تمكين الوحدات النمطية المقابلة. لتمكين وحدة نمطية في إعدادات الاختبار، أضف ما يلي إلى تكوين YAML الخاص بك:
testSettings:
extensionModules:
enable: true
allowPowerFxNamespaces:
- Preview
على سبيل المثال، لاستخدام الدالة PlaywrightAction في الاختبار:
Preview.PlaywrightAction("//button[@id='submit']", "click")
عملية المساهمة
إذا كنت ترغب في تطوير المزيد من الوحدات النمطية والوظائف لمحرك الاختبار، فراجع وثائق دورة حياة الميزات للحصول على معلومات حول تقدم الميزات من مساهمات المصدر المفتوح إلى التوفر العام.