Search
Editing Test Cases
-
Selecting Elements with Context and Content Commands
OverviewWhen building tests, especially those involving tables or forms, you often need to interact with generic elements like checkboxes, input fields, or buttons. Context and Content commands in the Element Miner provide a powerful way to locate these...
-
Troubleshooting Self-Heal Failures with 'Not Approved for Learning'
OverviewThis article addresses scenarios where a test step fails to self-heal. This can occur when a test is copied from a source that has learning disabled ('Not Approved for Learning').How It WorksSelf-healing relies on approved learning data to adapt...
-
Test Stopping Early in Loops – Step Limit Explanation
OverviewA test case containing a loop may stop executing prematurely, even when settings like 'Continue on Verification Failure' and 'Continue on Error' are enabled. This can occur when the loop is designed to run for many iterations. While it may seem ...
-
Override Default Self-Heal' for Element Selection Errors
OverviewThe error message “Self Heal Validation did not validate element selection” can occur when the system's automated self-healing process is not confident enough to select an element, even if its attributes appear mostly unchanged. This can happen ...
-
Troubleshooting Input Failures in React Applications
OverviewWhen testing web applications, particularly those built with modern frameworks like React, you may encounter issues where input actions fail or behave inconsistently. This can manifest as the wrong value being entered or the input action failing...
-
How to Capture an HttpOnly Cookie
OverviewHttpOnly cookies are a security measure designed to prevent access from client-side scripts, such as JavaScript. This means you cannot capture their values using standard methods like document.cookie. While these cookies are visible in browser d...
-
Page Unresponsive Error When Filtering by Tags
OverviewWhen working within a project that contains a very large number of test cases, applying a filter by tags may trigger a “Page Unresponsive” error message from the browser. While the error message appears, the filtering process is often still runn...
-
Validating Header and Footer Persistence After a Click
OverviewWhen testing web applications, it's important to verify that certain actions, like clicking a link, do not cause an unintended full-page reload. A common indicator of a full-page reload is the re-rendering of static elements like the header and ...
-
Using Custom Code to Set a Session Storage Key
OverviewThis document outlines how to use a Custom Code Action to set a key-value pair in the browser's Session Storage. This allows for storing data that persists only for the duration of a single page session.How It WorksTo set a session storage key, ...
-
How to Manually Set Up Decision Actions in Functionize Test case
OverviewDecision Actions in Functionize allow you to create conditional flows within your test cases. They enable an action to run only when a specific condition is met, based on the result of a previous step. This is especially useful when elements app...
-
Understanding Self-Healing Levels for Element Selection
OverviewThe "Override Default Self-Healing" setting determines the strictness of validation when selecting an element. This setting is crucial for balancing precision and flexibility in automated tasks. A higher value, like Conservative (10), enforces s...
-
Understanding Concurrent Execution Limits in Functionize
In Functionize, a test execution may be placed on hold or fail to start if your account has reached its concurrent execution limit. This happens when the maximum number of test runs allowed to execute simultaneously for your account are already in progr...
-
Leveraging Agent Actions
The Agent Actions feature is currently in private beta. If you are interested in participating, please reach out to Customer Success to determine whether your use case is a good fit!While Functionize is a no-code / low-code platform by design, sometimes...
-
Editing Test Cases
Functionize uses a tiered maintenance system to simplify and accelerate test upkeep. The goal is to:Provide control and flexibility.Increase test case availability.Reduce the time spent maintaining test cases.To achieve this, Functionize provides multip...
-
Understanding the Test Details Page
The Test Details page is your base of operations once a test has been created. From here, you can:View results and execution historyCopy, delete, and rename the testTrigger new executionsReview details of every step in your testGenerate reportsView audi...
-
Using Slider View
The Slider View provides an interactive, step-by-step look at your test execution results. It captures high-definition screenshots before, during, and after every action, along with network and console logs, attribute data, and cookie details.With Slide...
-
Using Live Debug
Live Debug allows you to interact with a test while it is running on Virtual Machines (VMs) in the Functionize Cloud. This provides a clean execution environment where you can quickly diagnose failures or modify tests.We recommend Live Debug as the most...
-
Using Smart Screenshots
Smart Screenshots enhance test maintenance by combining machine learning (ML) data with step-by-step screenshots from every execution.When a test is created and every time it runs, Functionize collects:ML data to intelligently identify elements.Screensh...
-
Using Local Edit
Local Edit (formerly called Live Edit) allows you to update a test flow without re-recording the entire test. Using the Functionize Architect, you can modify test flows, update element selections, and add verifications directly at the step where a chang...
-
Customizing Executors
An Executor is the mechanism by which Functionize interacts with elements on a web page. Since not all web pages behave the same way, Functionize provides multiple executor types to ensure actions such as clicks, inputs, and interactions are performed r...
-
Using the Log Views
Functionize provides powerful logging and history features that help teams track changes, troubleshoot issues, and restore tests when needed. Together, these tools offer transparency, accountability, and actionable insights into both test case evolution...
-
Using Element Miner
The Element Miner is a Functionize feature that allows you to drill down and locate elements using a specialized, proprietary syntax. Unlike traditional selector-based approaches (XPath, CSS), which rely on one or a handful of attributes, Element Miner ...