CheckOps
Healenium
Healenium is an open-source, Apache-2.0 self-healing library for Selenium (with an Appium adapter) that replaces broken locators at runtime using a machine-learning matching algorithm.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
Healenium is an open-source self-healing library for Selenium-based tests. The GitHub organisation publishes it under Apache-2.0. The official site says it improves the stability of Selenium tests by replacing a broken locator with the one that best matches the changed element, so tests keep running.
It integrates with existing Selenium frameworks and offers an adapter for Appium-based tests. Healenium is available on AWS Marketplace, and the team offers paid support hours and a Healenium Pro edition.
Features
- Runtime locator healing: When a locator breaks, Healenium finds the best matching element and continues.
- Selenium integration: Works as a wrapper around WebDriver in existing frameworks.
- Appium adapter: Supports Appium-based mobile tests.
- Healing reports: Reports which locators were healed, so you can update code.
- Backend service: A backend (healenium-backend) stores element history used for matching.
- AWS Marketplace: Available through AWS Marketplace.
- Pro edition: Healenium Pro adds features with a 30-day trial.
Pros
- Free and open: Apache-2.0 core.
- No rewrite: Add to an existing Selenium suite.
- Transparent: Reports show what was healed.
- Mobile option: Appium adapter.
- Paid support available: For teams that need help.
Cons
- Extra infrastructure: Needs the backend service and storage.
- Healing can hide changes: A healed locator may point to the wrong element; review reports.
- Selenium-centric: Not for Playwright or Cypress.
- Small community: Around 170 stars on the main repo at review.
- Locator-only: It heals locators, not logic or assertions.
Usage and Links (Example)
Add the Healenium client to your Selenium project, run the backend (Docker images are provided), and wrap your WebDriver with Healenium’s self-healing driver as described in the docs. After runs, open the healing report and update locators in code.
Resources:
Pricing
From healenium.io:
- Free: Healenium open source.
- Support: Healenium open source plus 10 service hours, $1,000 a year.
- Professional: Healenium Pro, with a 30-day free trial; contact for price.
Recommended for?
- Teams with large, brittle Selenium suites.
- Java test automation engineers wanting less locator maintenance.
- Appium users with similar locator churn.
- Not a fit for Playwright or Cypress suites.
Conclusion
Healenium is a practical, open-source way to add self-healing to Selenium without changing frameworks.
Treat healed locators as warnings to fix in code, not as permanent solutions.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with Healenium side by side.
SSeleniumA browser automation framework and ecosystem.Compare with Healenium
AAppiumCross-platform automation framework for all kinds of apps, built on top of the W3C WebDriver protocol.Compare with Healenium
TTestimTestim is an automated testing platform for fast authoring of AI-powered stable tests and tools to help you scale quality.Compare with Healenium
MMablThe #1 agentic testing platform empowering software teams to accelerate releases, ensure software quality, and deliver exceptional user experiences.Compare with Healenium
FFunctionizeBuilds, runs, and maintains tests against your live application.Compare with Healenium
WWebDriverIONext-gen browser and mobile automation test framework for Node.js.Compare with Healenium