You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/hyperexecute-auto-healing.md
+17Lines changed: 17 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -78,6 +78,22 @@ const capability = {
78
78
79
79
Auto Healing employs a dynamic locator strategy that adapts to DOM (Document Object Model) changes in real-time. When an element is initially located, the system records its DOM path and associated attributes. If subsequent attempts to find the element fail due to application updates, the Auto Healing mechanism activates. It analyzes the current DOM structure, comparing it against the previously recorded state, and generates new, contextually relevant locators by intelligently combining element attributes and hierarchical information. This process occurs seamlessly during test runtime, allowing scripts to continue execution despite locator changes. The system continuously monitors the web page for DOM modifications, ensuring sustained test reliability even in the face of frequent application updates.
80
80
81
+
## Using AutoHeal with Hooks
82
+
83
+
In addition to enabling AutoHeal globally through capabilities, HyperExecute also supports **AutoHeal Hooks** for fine-grained control during test execution.
84
+
85
+
These hooks allow you to **start or stop the AutoHeal mechanism dynamically** at any point within your Selenium test scripts. This is especially useful when only certain test steps involve dynamic elements or frequently changing locators.
86
+
87
+
By using these hooks, you can:
88
+
- Start AutoHeal before performing actions on elements likely to change.
89
+
- Stop AutoHeal immediately after those interactions are completed.
90
+
- Ensure the rest of your test executes with standard Selenium behavior.
91
+
92
+
This provides precise control over when element healing should be applied, improving reliability and reducing flakiness without impacting unrelated steps.
93
+
94
+
> To learn how to use AutoHeal hooks in your Selenium scripts, refer to the detailed guide: [How to Use AutoHeal using Hooks](/support/docs/autoheal-with-hooks/)
95
+
96
+
81
97
## Benefits of Auto Healing
82
98
Here are some of the benefits of using HyperExecute's Auto Healing feature:
83
99
@@ -100,3 +116,4 @@ By following these best practices, you can use auto healing to improve the relia
100
116
- Configure auto healing to retry tests a limited number of times. This will help to prevent infinite loops and resource exhaustion.
101
117
- Log all Auto Healing activity. This will help you understand why tests are failing and to troubleshoot any problems that occur.
102
118
- Monitor the effectiveness of Auto Healing. Track the number of tests that are healed and the number of false positives. This will help you to determine whether or not auto healing is providing a net benefit.
Copy file name to clipboardExpand all lines: docs/hyperexecute-release-notes-3-0-6.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -43,8 +43,8 @@ import {YOUR_LAMBDATEST_USERNAME, YOUR_LAMBDATEST_ACCESS_KEY} from "@site/src/co
43
43
})
44
44
}}
45
45
></script>
46
-
## Feature: HyperExecute Logs Categorization
47
-
Debugging large test executions often generates extensive logs, making it difficult to identify key issues. The new **Logs Categorization** feature enhances log readability by automatically highlighting and grouping critical entries.
46
+
## Feature: HyperExecute Logs Highlights
47
+
Debugging large test executions often generates extensive logs, making it difficult to identify key issues. The new **Logs Highlights** feature enhances log readability by automatically highlighting and grouping critical entries.
48
48
49
49
HyperExecute categorizes logs into Errors and Warnings using intelligent pattern detection based on regular expressions (regex). This will help you quickly locate and review the most relevant log lines during test analysis.
With the Job Insights View, you can now access a comprehensive overview of all your test results across different configurations, all in one unified interface, Even when tests are split across multiple environments or parallel jobs, HyperExecute intelligently aggregates the data, giving you a complete, consolidated view of your job performance.
49
+
50
+
This feature empowers you to:
51
+
52
+
-**Compare results across configurations** effortlessly.
53
+
-**Review job summaries and outcomes** in a single glance.
54
+
-**Analyze historical job runs** within the same project to identify patterns, regressions, or performance drifts quickly.
55
+
56
+
The **Job Insights View** is especially valuable for teams running the same tests across multiple combinations (such as different browsers, OS versions, or device types). It helps you pinpoint inconsistencies and regressions instantly, enabling faster decision-making and smoother test management.
0 commit comments