رفتن به محتوای اصلی

متغیر های جهانی

در فایل های تست شما، WebdriverIO هر یک از این روش ها و اشیاء را در محیط جهانی قرار می دهد. برای استفاده از آنها لازم نیست چیزی را import کنید. با این حال، اگر import صریح را ترجیح می‌دهید، می‌توانید import { browser, $, $$, expect } را از '@wdio/globals' انجام دهید و injectGlobals: false را در پیکربندی WDIO خود تنظیم کنید.

اگر به شکل دیگری پیکربندی نشده باشد، اشیاء جهانی به صورت زیر تنظیم می شوند:

  • browser: WebdriverIO شی browser
  • driver: لقبی برای browser (در هنگام اجرای تست های تلفن همراه استفاده می شود)
  • multiremotebrowser: نام مستعار برای browser یا driver اما فقط برای جلسه چند browser تنظیم شده است
  • $: دستور برای دریافت یک element (در سند API بیشتر ببینید)
  • $$: دستور برای دریافت چند element (در سند API بیشتر ببینید)
  • expect: فریمورک assertion برای WebdriverIO (به سند API مراجعه کنید)

نکته: WebdriverIO هیچ کنترلی بر فریمورک های استفاده شده (مثلاً Mocha یا Jasmine) ندارد که متغیرهای سراسری را هنگام راه‌اندازی کردن محیط آنها تنظیم می کند.

Welcome! How can I help?

WebdriverIO AI Copilot