-
Documentation
-
- Browser Cloud
- Real Mobile Device Cloud
- Device Reservation
- How to get the User Token On TestGrid PlatForm
- Introduction of a New Web User-Friendly Interface
- App Management
- Push Notification Testing in TestGrid Real Device
- TestGrid User Role Management
- Screen Recording on Mobile
- TG Connect - To connect with your local Environment with TG Tunnel
- Adding the sub-users to your TestGrid account
- Object Spy and Searching XPath in Appium Inspector
- Virtual Remote USB Devices with TestGrid
- Central Repository for User Recordings Videos
- PIN Configuration on Real device
- Image Injection
- Image Annotation tools for Mark as Bug with JIRA
- BioMetric Authentication
- Perform Geo-location Testing On TG Cloud
- Running ADB Native Commands with TestGrid Device Cloud
- How to Cancel Your Subscription on TestGrid
- TG Drive
- Browser resolutions and actions
- Real Devices Access Using Remote Lite URL
- Test Case Execution on Android Emulators and iOS Simulators Using TestGrid
- Audio Output Streaming with TestGrid
- View More Articles (11) Hide Articles
-
- Dynamic Test Case Execution on TestGrid: Leveraging Random Device Allocation
- Native App Test on Android
- Native App Test on iOS
- Run Playwright Tests Remotely in Minutes Using TestGrid
- Video and Logs for Automation Testing
- Executing Your Local Selenium Code for Web Browsers
- Test your Local Execution Mobile Appium Code.
- Local executions with Insights data & Page performance summary metric data
- Executing Appium Code from Windows Machine to Remote iOS Device
- Executing Your Local Web Automation Robot Code
- Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud
- Cypress E2E Test Automation with TestGrid
- Download Scriptless Generated Appium Code
- Visual Regression Testing Tools
-
- Network Assertions: Writing and Execution
- Video Recording for Build Execution in Codeless Testing
- Test Data Parameterization with specific row data to use and execution with codeless.
- Tap action with X and Y coordinates for perform on element Interaction
- Scriptless/Codeless Debugging
- Test Case Versioning & Management
- Scriptless Web Test Case Writer
- Web Test Case Execution
- AutoHeal and AutoFix Test Automation
- Scriptless Mobile App Test Case Writing
- Integrating Custom Selenium Code & Scriptless
- Mobile App Test Case Execution
- Integrating Custom Appium Code & Scriptless
- Scriptless Integration Test
- Using Global Variables in Test Cases and Functions
- Updated Action Keyword for Web and Android
- Action Keyword for Web
- Test Data Management
- Parallel Execution on Multiple Devices
- Parallel Execution on Multiple Browsers
- Add a Import Statements and Custom Libraries in Version Test Suites
- Codeless with Visual Regression Testing
- How to Upload Files to a Remote Web Server Using Selenium in TestGrid
- Downloading Codeless Build HTML Reports for Web and Mobile
- Uploading Files for Website Testing via TestGrid TG Drive
- Debugging ‘Test Case Compilation Failed’ Error in TestGrid: Causes & Solutions
- Accessibility Testing
- Test Case Scheduler – Automate Your Codeless Builds
- Test Case Tagging In Codeless/Scriptless and Device Tagging
- Codeless Sequential Runs — Web to Mobile & Mobile to Web Using API
- How to Use Custom Expressions in Scriptless Test Cases Using Java Code Snippets for Selenium and Appium
- View More Articles (16) Hide Articles
-
- Jira Integration With TestGrid
- Slack Integration With TestGrid
- Microsoft Teams Integration With TestGrid
- Selenium IDE Integration with TestGrid through Selenium-Side-Runner
- Running Katalon TestCases on TestGrid Mobile Devices
- Running Katalon TestCases on TestGrid Browsers
- Ranorex integration with Testgrid
- Tosca Integration With TestGrid
- Integration of WebDriverIO with TestGrid
- Integration of TestComplete by SmartBear with TestGrid
- Bitrise Integration with TestGrid
- Travis CI integration with TestGrid
- 1. CI CD Integration
- 2. Test Suite Management
- 3. Element Extraction from iOS and Android Device
- 4. Scriptless Test Case Creation
- Action Keyword for Web
- Add a Import Statements and Custom Libraries in Version Test Suites
- AutoHeal and AutoFix Test Automation
- Automation Tips for React Native App Development
- BioMetric Authentication
- CircleCI Integration With TestGrid
- Cypress E2E Test Automation with TestGrid
- Dynamic Test Case Execution on TestGrid: Leveraging Random Device Allocation
- Executing Appium Code from Windows Machine to Remote iOS Device
- Executing Your Local Selenium Code for Web Browsers
- Executing Your Local Web Automation Robot Code
- How to Cancel Your Subscription on TestGrid
- How to Upload Files to a Remote Web Server Using Selenium in TestGrid
- Image Injection
- Mobile App Test Case Execution
- Network Assertions: Writing and Execution
- Parallel Execution on Multiple Browsers
- Parallel Execution on Multiple Devices
- Performance & Load Testing using JMeter in TestGrid
- Real Devices Access Using Remote Lite URL
- Robot Framework for Python: Local Mobile Automation with TestGrid Device Cloud
- Run Playwright Tests Remotely in Minutes Using TestGrid
- Scriptless Integration Test
- Scriptless Mobile App Test Case Writing
- Scriptless Web Test Case Writer
- Scriptless/Codeless Debugging
- Tap action with X and Y coordinates for perform on element Interaction
- Test Case Versioning & Management
- Test Data Management
- Test your Local Execution Mobile Appium Code.
- TG Connect - To connect with your local Environment with TG Tunnel
- TG Drive
- Tosca Integration With TestGrid
- Video Recording for Build Execution in Codeless Testing
- Visual Regression Testing Tools
- Web Test Case Execution
- View More Articles (25) Hide Articles
-
-
Test Results
AutoHeal and AutoFix Test Automation
Overview :
Auto Heal test automation is an intelligent software testing solution used to prevent any test issues that arise due to changes in the application’s UI or web/mobile elements. Each test case relies on verifying specific web elements identified by locators like name, ID, XPath, and type. However, continuous changes in the application can alter these elements, leading to test failures due to UI mismatches.
Step 1: Log in to the TestGrid Platform using valid credentials.
Step 2: Before starting the scriptless generator session, go to the project configuration and check the auto-heal configuration.
Notes: Verify that the Autofix function is disabled and the Autoheal functionality is enabled by default.

- If a website or mobile application has dynamic elements, the AutoHeal functionality will detect the right locator for that element during runtime. If the element or locator is not found, AutoHeal will try different similar locators and check if any of them work. If a working locator is found, the test case will pass.
- The Autofix button will appear in the logs when AutoHeal tries an element and it works. This allows users to identify and confirm that the element is working. Users can set this element as the default for the next build run, so when the next build runs, it uses this element, reducing execution time.
Example :
- Write a basic login flow for the website https://www.facebook.com.
- Refer to the Web Test Generate and TestCase Execution from Test Case Versioning & Management
- Go to the scriptless generator, create a new test case, type the test case name, enter the URL, select browsers or devices, and then click the start generating test case button.
Step 4: As per the below image, elements email0 and pass0 are generated from our codeless tool.

Step 5: Once again, go to the test cases and run the saved test case.

Step 6: The auto-heal functionality executes the element email0, similarly for pass0.

Step 7: As you can see in the last step, the test case passed with the auto-heal feature.

As simple as that! Happy Testing
Table of Contents
