Kursinhalt
Einführung in die QA-Automatisierungstests
Einführung in die QA-Automatisierungstests
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.
Danke für Ihr Feedback!