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

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

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

Следующие глобальные объекты устанавливаются, если не настроено иное:

  • browser: Объект Browser 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