Skip to main content
Docs home
Reliability

Selector resilience

After you record a flow, the interface may change. Endia is designed to reduce maintenance when non-semantic UI changes would otherwise turn every locator mismatch into a release blocker — without treating every selector change as a product regression.

What you will see

When an original locator no longer matches, Endia either continues with a safer replacement according to your healing preferences, or fails with clear context so your team can investigate quickly.

The goal is fewer avoidable red checks for cosmetic DOM drift — while still catching real broken journeys.

What helps most

Prefer accessible names, visible text users see, and stable test hooks when your app provides them. Healing works better when critical interactive elements have durable anchors.

Best practice

Add data-testid on critical interactive elements in your Next.js app.