Перейти до основного вмісту

Глобальні змінні

У ваших тестових файлах WebdriverIO розміщує кожен з цих методів та об'єктів у глобальному середовищі. Вам не потрібно нічого імпортувати, щоб їх використовувати. Однак, якщо ви віддаєте перевагу явним імпортам, ви можете використовувати import { browser, $, $$, expect } from '@wdio/globals' та встановити injectGlobals: false у вашій конфігурації WDIO.

Наступні глобальні об'єкти встановлюються, якщо не налаштовано інакше:

  • browser: Об'єкт Browser WebdriverIO
  • driver: псевдонім для browser (використовується при запуску мобільних тестів)
  • multiremotebrowser: псевдонім для browser або driver, але встановлюється лише для сесій Multiremote
  • $: команда для отримання елемента (дивіться більше в API документації)
  • $$: команда для отримання елементів (дивіться більше в API документації)
  • expect: фреймворк тверджень для WebdriverIO (дивіться API документацію)

Примітка: WebdriverIO не контролює використовувані фреймворки (наприклад, Mocha або Jasmine), які встановлюють глобальні змінні при завантаженні свого середовища.

Welcome! How can I help?

WebdriverIO AI Copilot