Globale Variablen
In Ihren Testdateien stellt WebdriverIO jede dieser Methoden und Objekte in die globale Umgebung. Sie müssen nichts importieren, um sie zu verwenden. Wenn Sie jedoch explizite Importe bevorzugen, können Sie import { browser, $, $$, expect } from '@wdio/globals'
verwenden und injectGlobals: false
in Ihrer WDIO-Konfiguration einstellen.
Die folgenden globalen Objekte werden gesetzt, wenn nicht anders konfiguriert:
browser
: WebdriverIO Browser-Objektdriver
: Alias fürbrowser
(wird bei der Ausführung von mobilen Tests verwendet)multiremotebrowser
: Alias fürbrowser
oderdriver
, aber nur für Multiremote-Sitzungen gesetzt$
: Befehl zum Abrufen eines Elements (weitere Informationen in den API-Dokumenten)$$
: Befehl zum Abrufen von Elementen (weitere Informationen in den API-Dokumenten)expect
: Assertion-Framework für WebdriverIO (siehe API-Dokumentation)
Hinweis: WebdriverIO hat keine Kontrolle darüber, welche Frameworks (z.B. Mocha oder Jasmine) globale Variablen setzen, wenn sie ihre Umgebung initialisieren.