We are happy to share that advanced auto-heal is now generally available for all workspaces! Advanced auto-heal harnesses the power of generative AI to better understand the meaning and purpose of each element you interact with, providing more robust auto-healing when your application undergoes significant changes and increasing visibility into the selections that mabl makes.
How it works
If an element has changed enough that mabl is not confident it has found the right one, mabl attempts to auto-heal. First mabl engages in standard auto-healing, comparing partial matches to the element model to find the best available match. If standard auto-healing strategies don't find a good match, mabl attempts advanced auto-healing.
Advanced auto-heal features the following capabilities:
- Identifying meaningful attributes: Mabl searches for elements with attributes values that are relevant to the purpose of the element instead of focusing on attributes that only have random IDs or other less relevant values.
- Finding semantically similar text: In scenarios where an element's text changes but the underlying meaning remains the same, mabl can identify auto-heal candidates with semantically similar text. For example, mabl is more equipped to auto-heal in scenarios where the text for a button changed from "Confirm" to "Approve" even if there are no other relevant attributes to go on.
- Failing in low-confidence scenarios: Using the additional context of meaningful attributes and understanding similar text, mabl can increase its confidence in whether or not the correct element has been located. When that confidence is low, mabl will fail the step. The test output logs for low-confidence failures include details about how mabl assessed the situation and the available elements use to make that determination.
Output from a low-confidence failure
We recognize that some organizations have limitations and policies around the use of generative AI. These features are built on top of Google Cloud's AI tools, whose terms of service do not allow use of that data to train Google's general AI models. Furthermore, our generative AI features do not train on, or use, customer data across workspaces. If you have any concerns about these changes or the use of generative AI in mabl, please reach out to your customer success manager about next steps.
To learn more about auto-healing, check out our help docs.