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 zubrowser(wird bei der Ausführung von mobilen Tests verwendet)multiRemoteBrowser: Alias zubrowseroderdriver, aber nur für Multiremote-Sitzungen gesetzt$: Befehl zum Abrufen eines Elements (siehe mehr in API-Dokumentation)$$: Befehl zum Abrufen von Elementen (siehe mehr in API-Dokumentation)expect: Assertion-Framework für WebdriverIO (siehe API-Dokumentation)
Hinweis: WebdriverIO hat keine Kontrolle darüber, wenn verwendete Frameworks (z.B. Mocha oder Jasmine) globale Variablen setzen, wenn sie ihre Umgebung initialisieren.