Перейти к основному содержанию

Глобальные переменные

В ваших тестовых файлах 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