Selenium tests are often difficult to maintain due to instability. Self-healing test automation with Healenium fixes the traditional problems that teams face when adopting Selenium. The result: stable and smart Selenium testing with less effort
Try it out on GitHub
Get started now
Healenium - Setup Integration with Java
In this video you can find the answer to your question: How to setup Healenium? And also see the integration Healenium with Java project.
Healenium - Features: report and disabled healing
Video explains how to add healing results report plugin and how to use turn off healing for separate method.
Improves Stability of Selenium-Based Automated Tests
Replace broken locator value with one that best matches & fixes tests in runtime
Minimize Maintenance Time
Minimize maintenance time of test automation code related to updated web pages and non-functional fails
Makes CI pipeline green
Improves CI pipeline stability reducing the testing stage failures due to non-product related issues
We can bring efficiency into your test automation
Healenium allows to overcome the problem of instability of autotests and spend less time for automation scripts support.
Adopts test to UI changes
Self-healing capabilities allows to replace “broken" locator with a new value and fix test in runtime.
Improves E2E tests stability
UI changes will not affect automated E2E tests stability
Updates test code base
IntelliJ IDEA plugin updates controls with new values in the code base in just one click
Supports advanced features
Healenium supports parallel test run, remote test run, IFrames, Actions and Selenide integration
Visualize controls state
Provides detailed reporting with fixed control values and screenshots
Test on mobile
All of these features are available for mobile testing as well
How Healenium works?
~ Healenium integrates with Test Automation Framework for frictionless Selenium testing
~ Handles NoSuchElement test failures: In runtime replaces failed control with a new value that matches the best and performs an action with replaced control successfully;
~ Can be easily configured by just wrapping your Selenium driver with SelfHealingDriver. Usage of ML algorithm for page changes identification will help to find controls (new locators) for updated pages and fix your tests in a runtime.
~ Friendly reporting and Healenium plugin for Intellij IDE brings visibility of controls state and provides an ability to update “broken" locators automatically in the code base.
FAQ About Healenium
Will Healenium work with my test automation framework?
Healenium will work with any kind of Java + Selenium-based test automation framework.