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

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

Awesome!

Completion rate improved to 3.85

bookSelenium – Seitennavigation

Swipe um das Menü anzuzeigen

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