Anhang B. Fahrer Management

Wie in Kapitel 1 beschrieben, umfasst die Treiberverwaltung drei Schritte: Download, Einrichtung und Wartung. Die manuelle Treiberverwaltung ist aufwändig und potenziell problematisch in Bezug auf die Wartbarkeit. Aus diesem Grund verwende ich in allen Beispielen dieses Buches den WebDriverManager, um diesen Prozess automatisiert und wartungsfrei durchzuführen. Der Vollständigkeit halber werden in diesem Anhang auch die Schritte beschrieben, die bei der manuellen Treiberverwaltung erforderlich sind (Download, Einrichtung und Wartung).

WebDriverManager: Automatisiertes Treibermanagement

WebDriverManager ist eine quelloffene Java Bibliothek, die die von Selenium WebDriver benötigten Treiber (z. B. chromedriver, geckodriver, msedgedriver usw.) auf automatisierte Weise verwaltet. WebDriverManager bietet eine Reihe von Managern für verschiedene Browser, nämlich Chrome, Firefox, Edge, Opera, Chromium und Internet Explorer.

Der WebDriverManager führt intern einen Auflösungsalgorithmus aus, um die von jedem Browser benötigten Treiber zu verwalten. Dieser Algorithmus zielt darauf ab, diese Treiber automatisch zu finden, herunterzuladen, einzurichten und zu pflegen.

Abbildung B-1 stellt diesen Algorithmus im Kontext der vom WebDriverManager implementierten Methodik dar. Für jeden Manager (z. B. chromedriver(), firefoxdriver(), etc.) funktioniert der Auflösungsalgorithmus wie folgt:

  1. Der WebDriverManager versucht, die auf dem lokalen Rechner installierte ...

Get Hands-On Selenium WebDriver mit Java now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.