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!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.85
Selenium – 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.
Danke für Ihr Feedback!