انتقل إلى المحتوى الرئيسي

المتغيرات العالمية

في ملفات الاختبار الخاصة بك، يضع WebdriverIO كل من هذه الوظائف والكائنات في البيئة العالمية. لا تحتاج إلى استيراد أي شيء لاستخدامها. ومع ذلك، إذا كنت تفضل الاستيرادات الصريحة، يمكنك استخدام import { browser, $, $$, expect } from '@wdio/globals' وتعيين injectGlobals: false في تكوين WDIO الخاص بك.

يتم تعيين الكائنات العالمية التالية إذا لم يتم تكوينها خلاف ذلك:

  • browser: كائن Browser object الخاص بـ WebdriverIO
  • driver: اسم مستعار لـ browser (يستخدم عند تشغيل اختبارات الجوال)
  • multiremotebrowser: اسم مستعار لـ browser أو driver ولكن يتم تعيينه فقط لجلسات Multiremote
  • $: أمر لجلب عنصر (انظر المزيد في API docs)
  • $$: أمر لجلب العناصر (انظر المزيد في API docs)
  • expect: إطار التأكيد لـ WebdriverIO (انظر API docs)

ملاحظة: لا يملك WebdriverIO أي تحكم في الأطر المستخدمة (مثل Mocha أو Jasmine) التي تقوم بتعيين متغيرات عالمية عند بدء تشغيل بيئتها.

Welcome! How can I help?

WebdriverIO AI Copilot