Locator Healing

Wenn ein Test das richtige Element nicht mehr findet.

Der Checkout funktioniert für Nutzer, aber dein Test findet den Weiter-Button nicht mehr? Das passiert oft nach kleinen UI-Änderungen. TestZombie sucht bei geeigneten Fehlern nach dem ursprünglich gemeinten Element, statt dich sofort den Locator manuell austauschen zu lassen.

CSS, XPath & RollenKontextbasiertReviewbar
TestZombie AI

Locator Drift ist Wartung, kein Produktfehler

Eine neue ID oder ein anderes Layout kann einen Test fehlschlagen lassen, obwohl Nutzer den Ablauf weiterhin bedienen können. Das nennt man Locator-Drift – ein Wartungsproblem, nicht automatisch einen Produktfehler.

01

Mehrere Signale

TestZombie berücksichtigt zum Beispiel Texte, Elementrollen und die Umgebung eines Buttons statt nur eine einzelne ID.

02

Confidence statt Blindflug

Wenn mehrere Elemente infrage kommen und kein Treffer sicher genug ist, soll der Test fehlschlagen statt etwas Falsches zu prüfen.

03

Dauerhafter Fix

Du kannst sehen, welcher Locator ersetzt wurde, und erfolgreiche Fixes optional in den Testcode übernehmen lassen.

Workflow

So funktioniert Locator Healing

1

Original Locator schlägt fehl

Zum Beispiel findet der Test den Button „Weiter“ nicht mehr unter seiner alten ID.

2

Kandidaten vergleichen

TestZombie prüft, welches sichtbare Element anhand der verfügbaren Merkmale zum erwarteten Ziel passt.

3

Besten Kandidaten verwenden

Der belastbarste Treffer kann den Testlauf retten und wird im Healing Log dokumentiert.

FAQ

FAQ zu Locator Healing

Welche Locator-Typen können betroffen sein?

Typische Fälle sind IDs, CSS, XPath, Rollen, Labels, Texte oder Mobile Accessibility-Merkmale.

Ist jeder gefundene Kandidat automatisch sicher?

Nein. Ein Healing sollte nur bei ausreichender Confidence angewendet werden; sonst bleibt der Fehler sichtbar.

Kann ich das Healing später prüfen?

Ja. Eine zentrale Healing-Historie macht Ursache, Ersatz und Ergebnis nachvollziehbar.

TestZombie AI

Gib deinen bestehenden Tests ein längeres Leben.

Behalte deine Selenium-, Playwright- oder Appium-Tests und ergänze gezielt Self-Healing, Fehleranalyse und optionale Codepflege.