متغیرهای جهانی
در فایلهای آزمون شما، WebdriverIO هر یک از این متدها و اشیاء را در محیط جهانی قرار میدهد. برای استفاده از آنها نیازی به وارد کردن چیزی ندارید. با این حال، اگر واردات صریح را ترجیح میدهید، میتوانید از import { browser, $, $$, expect } from '@wdio/globals'
استفاده کنید و injectGlobals: false
را در پیکربندی WDIO خود تنظیم کنید.
اشیاء جهانی زیر در صورت عدم پیکربندی دیگری تنظیم میشوند:
browser
: شیء Browser object در WebdriverIOdriver
: نام مستعار برایbrowser
(هنگام اجرای آزمونهای موبایل استفاده میشود)multiremotebrowser
: نام مستعار برایbrowser
یاdriver
اما فقط برای جلسات Multiremote تنظیم میشود$
: دستور برای دریافت یک عنصر (اطلاعات بیشتر در API docs)$$
: دستور برای دریافت عناصر (اطلاعات بیشتر در API docs)expect
: چارچوب تأیید برای WebdriverIO (به API docs مراجعه کنید)
نکته: WebdriverIO هیچ کنترلی بر روی چارچوبهای مورد استفاده (مانند Mocha یا Jasmine) که هنگام راهاندازی محیط خود متغیرهای جهانی را تنظیم میکنند، ندارد.