Sobes.tech
Junior — Middle

Wie wähle und erstelle ich Locator für Elemente auf der Seite?

sobes.tech KI

Antwort von AI

Die Auswahl und Erstellung von Locator-Elementen auf der Seite ist eine Schlüsselaufgabe bei der Testautomatisierung. Grundprinzipien:

  1. Eindeutigkeit — der Locator muss das Element eindeutig identifizieren.
  2. Stabilität — der Locator sollte bei Änderungen der Oberfläche gültig bleiben.
  3. Einfachheit und Lesbarkeit — der Locator sollte verständlich und wartbar sein.

Arten von Locators:

  • ID — am bevorzugtesten, wenn das Element ein eindeutiges id-Attribut hat.
  • Name — wenn kein id vorhanden ist, kann das name-Attribut verwendet werden.
  • CSS-Selektoren — flexibel, erlauben die Auswahl von Elementen anhand von Klassen, Attributen, Struktur.
  • XPath — mächtig, aber kann zerbrechlich und komplex sein.

Beispiel für die Erstellung eines Locators in Selenium (Python):

from selenium.webdriver.common.by import By

# Nach ID
locator = (By.ID, "submit-button")

# Nach CSS-Selektor
locator = (By.CSS_SELECTOR, "div.content > button.primary")

# Nach XPath
locator = (By.XPATH, "//button[text()='Submit']")

Bei der Wahl des Locators sollte man ID oder eindeutige Attribute bevorzugen, dann CSS, und nur wenn keine anderen Optionen bestehen — XPath.