Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Selenium – Seitennavigation | 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 – Seitennavigation

Zusammenfassung

Hier befindet sich ein Codebeispiel aus dem vorherigen Kapitel.

const { Builder, By, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');

(async () => {

    let chromeDriverPath = path.resolve('C:/Users/AIMS TECH/Desktop/selenium-tests/chromedriver.exe');
    let service = new chrome.ServiceBuilder(chromeDriverPath);

    let options = new chrome.Options()
        .addArguments('--disable-search-engine-choice-screen')
        .addArguments('--lang=en-GB');

    let driver = await new Builder()
        .forBrowser('chrome')
        .setChromeService(service)
        .setChromeOptions(options)
        .build();
        
})();

Zur kurzen Wiederholung: Dieser Code konfiguriert den Browser mit den angegebenen Optionen und startet eine neue Instanz. Allerdings wird dabei keine bestimmte URL aufgerufen.

Es gibt zwei verschiedene Möglichkeiten, zu einer URL zu navigieren. Die erste Methode verwendet die get-Methode, die einfach die angegebene URL aufruft und die Seite anzeigt.

driver.get('https://www.google.com');

Die andere Methode ist die Verwendung der navigate-Methode.

driver.navigate().to('https://www.google.com');

Die Methode navigate bietet ebenfalls einige weitere Optionen. Sie ermöglicht es, mit den Methoden next und back zur vorherigen bzw. nächsten Seite zu navigieren.

// Go to the previous page
driver.navigate().back();

// Go back to the forward page
driver.navigate().forward();

Außerdem stellt sie eine Methode namens refresh zum Aktualisieren der Seite bereit.

driver.navigate().refresh();

Die Methode refresh() kann im Testkontext durchaus nützlich sein.

question mark

Welche der beiden Methoden haben die gleiche Funktionalität?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

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 – Seitennavigation

Zusammenfassung

Hier befindet sich ein Codebeispiel aus dem vorherigen Kapitel.

const { Builder, By, until } = require('selenium-webdriver');
const chrome = require('selenium-webdriver/chrome');
const path = require('path');

(async () => {

    let chromeDriverPath = path.resolve('C:/Users/AIMS TECH/Desktop/selenium-tests/chromedriver.exe');
    let service = new chrome.ServiceBuilder(chromeDriverPath);

    let options = new chrome.Options()
        .addArguments('--disable-search-engine-choice-screen')
        .addArguments('--lang=en-GB');

    let driver = await new Builder()
        .forBrowser('chrome')
        .setChromeService(service)
        .setChromeOptions(options)
        .build();
        
})();

Zur kurzen Wiederholung: Dieser Code konfiguriert den Browser mit den angegebenen Optionen und startet eine neue Instanz. Allerdings wird dabei keine bestimmte URL aufgerufen.

Es gibt zwei verschiedene Möglichkeiten, zu einer URL zu navigieren. Die erste Methode verwendet die get-Methode, die einfach die angegebene URL aufruft und die Seite anzeigt.

driver.get('https://www.google.com');

Die andere Methode ist die Verwendung der navigate-Methode.

driver.navigate().to('https://www.google.com');

Die Methode navigate bietet ebenfalls einige weitere Optionen. Sie ermöglicht es, mit den Methoden next und back zur vorherigen bzw. nächsten Seite zu navigieren.

// Go to the previous page
driver.navigate().back();

// Go back to the forward page
driver.navigate().forward();

Außerdem stellt sie eine Methode namens refresh zum Aktualisieren der Seite bereit.

driver.navigate().refresh();

Die Methode refresh() kann im Testkontext durchaus nützlich sein.

question mark

Welche der beiden Methoden haben die gleiche Funktionalität?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3
some-alt