Kapitel 3. WebDriver-Grundlagen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
In diesem Kapitel werden die elementaren Aspekte der Selenium WebDriver API vorgestellt. Zu diesem Zweck gehen wir zunächst auf die verschiedenen Möglichkeiten ein, Instanzen der WebDriver
Hierarchie zu erstellen (z.B. ChromeDriver
, EdgeDriver
, FirefoxDriver
, etc.). Außerdem untersuchen wir die wichtigsten Methoden, die in diesen Objekten verfügbar sind. Das Auffinden der verschiedenen Elemente auf einer Webseite ist dabei von entscheidender Bedeutung. Daher wirst du die möglichen Locators kennenlernen, d.h. Strategien, um die Elemente innerhalb einer Webseite zu finden (in der Selenium WebDriver API WebElement
genannt), z.B. nach Tag-Name, Link-Text, HTML-Attribut (Bezeichner, Name oder Klasse), CSS-Selektor oder XPath. Ein weiterer wichtiger Aspekt der Selenium WebDriver API, der in diesem Kapitel behandelt wird, ist die Imitation von Benutzeraktionen (d. h. automatisierte Interaktionen mit Webseiten mithilfe von Tastatur und Maus). Im letzten Teil dieses Kapitels wird die Möglichkeit vorgestellt, auf Webelemente zu warten. Diese Funktion ist aufgrund der dynamischen und asynchronen Natur von Webanwendungen sehr wichtig.
Grundlegende WebDriver-Verwendung
Dieser Abschnitt behandelt drei grundlegende Aspekte im Zusammenhang mit WebDriver
Objekten. Zunächst gehen wir auf die verschiedenen Möglichkeiten ein, sie zu ...
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.