Zum Hauptinhalt springen

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-Objekt
  • driver: Alias für browser (wird bei der Ausführung von mobilen Tests verwendet)
  • multiremotebrowser: Alias für browser oder driver, 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.

Welcome! How can I help?

WebdriverIO AI Copilot