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