Kapitel 6. Remote WebDriver
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Bisher haben die in diesem Buch erläuterten Beispiele Webbrowser verwendet, die lokal auf dem Rechner installiert sind, der die Tests ausführt. Dieses Kapitel behandelt eine weitere wichtige Funktion der Selenium WebDriver API, nämlich die Möglichkeit, Remote-Browser (d.h. auf anderen Rechnern installierte Browser) zu verwenden. Zunächst gehen wir auf die Architektur ein, die die Verwendung von Remote-Browsern in Selenium WebDriver ermöglicht. Zweitens untersuchen wir Selenium Grid, eine vernetzte Infrastruktur, die Remote-Browser für Selenium WebDriver-Tests bereitstellt. Drittens analysieren wir einige der wichtigsten Cloud-Provider, d. h. Unternehmen, die verwaltete Dienste für automatisierte Tests anbieten. Schließlich untersuchen wir, wie man Docker zur Unterstützung der Browser-Infrastruktur für Selenium einsetzen kann.
Selenium WebDriver Architektur
Wie in Kapitel 1 vorgestellt, ist Selenium WebDriver eine Bibliothek, mit der sich Webbrowser programmatisch steuern lassen. Die Automatisierung basiert auf den nativen Fähigkeiten des jeweiligen Browsers. Deshalb müssen wir eine Binärdatei, den sogenannten Treiber, zwischen dem Skript (in der Regel ein Test), das die Selenium WebDriver API verwendet, und dem Browser platzieren. Die Beispiele, die du bisher in diesem Buch gesehen hast, verwenden lokale Browser, d. ...
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.