Globalne
W plikach testowych WebdriverIO umieszcza każdą z tych metod i obiektów w środowisku globalnym. Nie musisz nic importować, aby ich używać. Jednakże, jeśli wolisz jawne importy, możesz użyć import { browser, $, $$, expect } from '@wdio/globals'
i ustawić injectGlobals: false
w konfiguracji WDIO.
Następujące obiekty globalne są ustawione, jeśli nie skonfigurowano inaczej:
browser
: Obiekt Browser WebdriverIOdriver
: alias dobrowser
(używany podczas uruchamiania testów mobilnych)multiremotebrowser
: alias dobrowser
lubdriver
, ale ustawiany tylko dla sesji Multiremote$
: polecenie do pobierania elementu (więcej w dokumentacji API)$$
: polecenie do pobierania elementów (więcej w dokumentacji API)expect
: framework asercji dla WebdriverIO (zobacz dokumentację API)
Uwaga: WebdriverIO nie ma kontroli nad używanymi frameworkami (np. Mocha lub Jasmine) ustawiającymi zmienne globalne podczas uruchamiania ich środowiska.