Search
Troubleshooting Test Cases
-
Handling Persistent Hover Menus or Dropdowns During Test Execution
OverviewDuring test execution, a hover-activated menu or a dropdown list may remain open after an interaction. This occurs because the browser's focus remains on that element. An open menu can obscure other elements on the page, preventing subsequent st...
-
Troubleshooting 'No Available ML Data' Errors
OverviewThe "No available ML data" error indicates that the machine learning model lacks sufficient information to execute a test step. This often occurs when a test case has been recently copied or edited without being re-executed, or when a preceding ...
-
Why Test Steps May Exceed Expected Execution Time
OverviewOccasionally, certain test automation steps, such as Click, Select, and Verify actions, may take longer to execute than the standard expected time. This document explains why these delays can occur and what can be done to address them.How It Wor...
-
Troubleshooting "Out of Memory" Browser Errors
OverviewWhen using a web application, you may encounter a browser error message such as "Not enough memory to open this page" or "Error code: Out of Memory". This error indicates that your web browser does not have sufficient memory resources available ...
-
Troubleshooting Click Actions That Pass But Do Not Execute
OverviewOccasionally, a Click action may pass during a test execution, but the click interaction does not actually occur on the application's user interface. This can happen when an element is rendered in a way that prevents a standard browser click fro...
-
Reusing Page Objects in the Middle of a Test
OverviewPage Objects (POs) are powerful for creating reusable and maintainable tests. However, a PO that works perfectly at the start of a test may fail when it is reused later in the same test flow. This typically happens because the application is not...
-
Debugging Failed Tests
One of the biggest challenges in test automation is test case maintenance—especially when the application under test (AUT) changes. This is where Functionize is built to help.Our platform combines machine learning, self-healing, and robust debugging too...
-
Using Diagnose Agent
Test case maintenance often comes down to quickly identifying why a test failed and applying the right fix. Functionize’s Diagnose Agent is built to accelerate this process. By running diagnostics, you can uncover the root cause of a failure, explore al...
-
Training the AI
Functionize uses advanced machine learning models to keep your tests accurate as your application evolves. These models dynamically adapt to UI changes by analyzing thousands of attributes for each element, reducing the need for brittle selectors like X...