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:
- Eindeutigkeit — der Locator muss das Element eindeutig identifizieren.
- Stabilität — der Locator sollte bei Änderungen der Oberfläche gültig bleiben.
- 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
idvorhanden ist, kann dasname-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.