Globale Variablen
In Ihren Testdateien definiert WebdriverIO jeder dieser Methoden und Objekte in die globale Umgebung. Sie müssen nichts importieren, um sie zu verwenden. Wenn Sie aber explizite Importe bevorzugen, können Sie import { browser, $, $, expect } von '@wdio/globals'
nutzen und injectGlobals: false
in Ihrer WDIO-Konfiguration setzen.
Die folgenden globalen Objekte sind gesetzt, wenn nicht anders konfiguriert:
browser
: WebdriverIO Browser-Objektdriver
: Alias fürbrowser
(Wird beim Ausführen von mobilen Tests verwendet)multiremotebrowser
: Alias fürbrowser
oderdriver
aber nur für Multiremote Sitzungen gesetzt$
: Befehl zum Finden eines Elements (mehr in der API Dokumentation)$$
: Befehl zum Finden von Elementen (mehr in API-Dokumentation)expect
: Assertion Framework für WebdriverIO (siehe API Dokumentation)
Hinweis: WebdriverIO hat keine Kontrolle über verwendete Frameworks (z.B. Mocha oder Jasmin), die globale Variablen beim Bootstrappen ihrer Umgebung einstellen.