Глобальные переменные
В ваших тестовых файлах WebdriverIO помещает каждый из этих методов и объектов в глобальную среду. Вам не нужно импортировать что-либо для их использования. Однако, если вы предпочитаете явные импорты, вы можете сделать import { browser, $, $$, expect } from '@wdio/globals'
и установить injectGlobals: false
в вашей конфигурации WDIO.
Следующие глобальные объекты устанавливаются, если не настроено иное:
browser
: Объект Browser WebdriverIOdriver
: псевдоним дляbrowser
(используется при запуске мобильных тестов)multiremotebrowser
: псевдоним дляbrowser
илиdriver
, но устанавливается только для сессий Multiremote$
: команда для получения элемента (подробнее в API docs)$$
: команда для получения элементов (подробнее в API docs)expect
: фреймворк утверждений для WebdriverIO (см. API docs)
Примечание: WebdriverIO не контролирует используемые фреймворки (например, Mocha или Jasmine), устанавливающие глобальные переменные при инициализации их среды.