Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Selenium - Starten Einer Browserinstanz | Browser-Automatisierung mit Selenium
Einführung in die QA-Automatisierungstests
course content

Kursinhalt

Einführung in die QA-Automatisierungstests

Einführung in die QA-Automatisierungstests

1. Einführung in das Automatisierte Testen
2. Verwendung eines Testautomatisierungs-Frameworks
3. Browser-Automatisierung mit Selenium
4. Einführung in das Mittlere Automatisierungstesten

book
Selenium - Starten Einer Browserinstanz

Da wir einen Browser automatisieren möchten, ist der erste Schritt natürlich, ein neues Browserfenster erstellen zu können. In diesem Kapitel lernen wir, wie man ein neues Browserfenster zusammen mit einigen grundlegenden Konfigurationen erstellt.

Zusammenfassung

Um ein neues Browserfenster zu erstellen, müssen wir zuerst die Builder-Klasse aus dem selenium-webdriver-Modul importieren:

Sobald es importiert ist, müssen wir das relevante Modul basierend auf unserer Browserwahl importieren. Zum Beispiel, wenn wir Chrome automatisieren möchten, müssen wir das chrome-Modul aus dem selenium-webdriver-Ordner importieren:

Folgende sind die Importe für andere Browser:

Sobald wir mit den erforderlichen Imports fertig sind, können wir mit dem Schreiben des Codes für das Erstellen des Browserfensters fortfahren. Es ist wichtig zu beachten, dass fast alle von Selenium bereitgestellten Funktionen und Methoden asynchron sind. Daher müssen wir beim Ausführen von Selenium-Code diesen in eine asynchrone Funktion einschließen.

Wir können eine Inline-asynchrone Funktion mit der folgenden Syntax erstellen:

JavaScript ermöglicht es uns, die Funktion direkt auszuführen, ohne sie irgendwo zu speichern, mit der folgenden Syntax:

Innerhalb dieser Funktion können wir die folgenden zwei Codezeilen hinzufügen, wobei path/to/webdriver.exe den Pfad zum Webdriver darstellt, den Sie für Ihren bevorzugten Browser heruntergeladen haben (zum Beispiel: chromedriver.exe):

Beachten Sie, dass wir das path-Modul ebenfalls importieren müssen:

Wir können die addArguments-Methode der browserName.Options()-Klasse verwenden, um Konfigurationen für den Browser vor dem Start festzulegen. Zum Beispiel setzt der folgende Code die Sprache von Chrome auf English-UK und deaktiviert den "Standard-Suchmaschinenauswahlbildschirm".

Schließlich können wir für das Erstellen des Browserfensters die Builder-Klasse verwenden:

Die Methode forBrowser gibt an, welchen Browser wir automatisieren möchten. Die Methode setChromeService akzeptiert ein ServiceBuilder-Objekt, das den Pfad zum Webdriver enthält.

setChromeOptions ist eine Methode zur Konfiguration von Chrome und akzeptiert das options-Objekt. Es gibt ähnliche Methoden für andere Browser, zum Beispiel setEdgeOptions, setIeOptions, setSafariOptions usw.

Die Methode build initialisiert das Fenster und gibt eine Referenz zurück, die verwendet werden kann, um zu steuern, was im Browserfenster passiert.

Welches Objekt wird verwendet, um eine Browserinstanz zu erstellen?

Welches Objekt wird verwendet, um eine Browserinstanz zu erstellen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt