SteadyNode

SteadyNode Features

Repair a brittle browser check without hiding the failure

When a Playwright locator breaks but a page still loads, SteadyNode can suggest a replacement and verify it in an isolated browser. Script updates remain opt-in.

Step in only when the page loaded

Selector repair is considered when a locator times out even though the document returned HTTP 2xx. A genuine page outage is not treated as a request to rewrite the test.

Work from a bounded interactive snapshot

The sandbox serializes an interactive DOM structure capped at 20,000 characters, omits values from input, select, and textarea controls, and limits visible text per element. Allowlisted attributes and short page text may still contain sensitive information, so use test data and review what the page exposes before enabling model-assisted healing. The model suggests a locator, not a replacement test script.

Verify the suggestion before changing the test

SteadyNode runs the proposed locator again in the sandbox and records the result with a diff tagged MAINTENANCE_SELECTOR_HEALED. The original journey is not silently rewritten; review the suggestion before applying it.

Keep automatic updates opt-in

By default, a verified selector repair is a reviewable diff. Enable Auto-Apply Verified Heals for an individual journey only if your team wants sandbox-verified fixes to update that script automatically.

Frequently asked questions

Will selector healing update my test automatically?

By default, no. When a locator times out on a healthy HTTP 2xx page, SteadyNode suggests a replacement selector, verifies it inside an isolated Playwright sandbox, and generates a code diff for 1-click review. If your team prefers hands-off maintenance, you can explicitly enable the Auto-Apply Verified Heals policy per journey so only 100% sandbox-verified fixes update the script automatically.

Does healing run during a site outage?

No. It is limited to locator timeouts when the document itself returned a successful HTTP response.

Keep investigating

Make critical checks part of your routine

Start with the endpoints and customer journeys that matter most, then build coverage as your services grow.

Create your SteadyNode workspace