9.13 - Test Designer 2.0 / Test Designer 3.0
Test Designer 2.0 / Test Designer 3.0 — Knowledge Base articles.
Legacy Test Designer 2.0 and 3.0 Reference
Legacy Test Designer 2.0 and 3.0 Reference This page is legacy reference material for older Test ...
Automating Multi-Factor Authentication in Scenario Editor
Automating Multi-Factor Authentication in Scenario Editor Automate MFA only in approved test envi...
Browser Versions for Scenario Editor Testing
Recommended guidance Browser version alignment is important for reliable Scenario Editor playback...
Automate Scrolling in Scenario Editor
Automate Scrolling in Scenario Editor Use scrolling when the target element or content is not cur...
Find the Position of an HTML Element in Scenario Editor
Recommended guidance Use element position checks only when a Scenario Editor test truly needs lay...
Add Snapshot Evidence in Scenario Editor
Add Snapshot Evidence in Scenario Editor This page replaces old Designer 2.0 wording with current...
Extract Table Content in Scenario Editor
Last reviewed: September 21, 2026 Use this article when a Scenario Editor test must read table ro...
How can I wait for an object to disappear?
Problem I need to wait until an object disappears. ...
Return the Current Date in a Specified Format
You can use the following function to return the current date in a specific format. The example b...
EnterKey Event in Sahi.
Below is the sample code snippet to work with EnterKey. ...
Designer: file:// Protocol Support
Issue Appvance Designer does not support automating pages opened directly using the file:// prot...
Date Functions and Formatting in Scenario Editor
Last reviewed: September 21, 2026 Use this article when Scenario Editor tests need to generate, t...
Shadow DOM Settings for Scenario Editor Tests
Recommended guidance Shadow DOM can hide application elements behind component boundaries, which ...
Grant Microphone Permissions for Scenario Editor Tests
Last reviewed: October 2, 2026 Use this article when a Scenario Editor test must interact with a ...
Capture the Current Application URL in Scenario Editor
Capture the Current Application URL in Scenario Editor Capture the current URL when a Scenario Ed...
Get All Dropdown Values in Scenario Editor
Last reviewed: September 21, 2026 Use this page when a Scenario Editor test needs to capture and ...
How to get hidden elements from DOM?
Steps: ...
How to Generate a Random Number Within a Given Range
You can use the following JavaScript expression to generate a random integer within a specified r...
Format Dates for Scenario Editor Tests
Format Dates for Scenario Editor Tests Use date formatting when a Scenario Editor test needs to e...
How to Data-Drive Xpaths
In some scenarios, the XPath used by an accessor may need to be dynamically generated based on te...
Find Rows by Visual State in Scenario Editor
Find Rows by Visual State in Scenario Editor Use this guidance when a test needs to identify a ta...
Extract Numbers from a String in Scenario Editor
Extract Numbers from a String in Scenario Editor Use this pattern when a Scenario Editor test nee...
Check Whether a Scrollbar Has Reached the Bottom
When working with applications that contain scrollable grids or containers, you may need to scrol...
Generate a Three-Digit Random Number in Scenario Editor
Generate a Three-Digit Random Number in Scenario Editor Use generated numeric data when a Scenari...
Create Unique Strings in Scenario Editor Scripts
Last reviewed: September 28, 2026 Use this article when a Scenario Editor script needs unique val...
Call JavaScript Functions from Scenario Editor
Last reviewed: September 25, 2026 Use this article when a Scenario Editor test needs to call a cu...
Data-Drive Wait Values in Scenario Editor
Data-Drive Wait Values in Scenario Editor Use data-driven wait values only when different test da...
Validate Scrolling Reaches the Bottom of a Page
Validate Scrolling Reaches the Bottom of a Page Use this pattern when a Scenario Editor test must...
How to escape special characters in Designer
What do we do when we encounter a special character and we have to assert it in a designer script...
Close Browser Windows in Scenario Editor
Close Browser Windows in Scenario Editor Use this guidance when a Scenario Editor test opens a se...
Manage Multiple DPL Data Sources in Scenario Editor
Manage Multiple DPL Data Sources in Scenario Editor Use multiple DPL data sources only when a sce...
Handle Website Pop-Ups in Scenario Editor
Last reviewed: September 21, 2026 Use this article when Scenario Editor tests encounter browser d...
Validate Toast Messages in Scenario Editor
Validate Toast Messages in Scenario Editor Toast messages are often temporary, so Scenario Editor...
Parameterize File Uploads in Scenario Editor
Parameterize File Uploads in Scenario Editor Use parameterized file uploads when a scenario needs...
Read and Write CSV Rows for Scenario Editor Data
Read and Write CSV Rows for Scenario Editor Data Use CSV files as controlled test data sources wh...
Normalize Extra Spaces in Scenario Editor Values
Normalize Extra Spaces in Scenario Editor Values Normalize spacing when application text contains...
Retrieve Page Elements in Scenario Editor
Retrieve Page Elements in Scenario Editor Retrieve page elements when a test needs to validate a ...
Retrieve Numeric Values from Text
Retrieve Numeric Values from Text Use numeric extraction when a Scenario Editor test needs a numb...
Extract Text Between Delimiters in Scenario Editor
Extract Text Between Delimiters in Scenario Editor Use delimiter-based extraction when the value ...
Legacy Sahi Logging Guidance
Legacy Sahi Logging Guidance Sahi-based logging is legacy content. Keep this article only as a mi...
Trim Text Values in Scenario Editor
Trim Text Values in Scenario Editor Trim text values when leading or trailing whitespace would ma...
Use Custom JavaScript Helpers in Scenario Editor
Use Custom JavaScript Helpers in Scenario Editor Use custom JavaScript helpers only when a reusab...
Validate Video Playback in Scenario Editor
Validate Video Playback in Scenario Editor Validate video playback when the application behavior ...
Verify Checkbox Checked and Unchecked States
Last reviewed: September 28, 2026 Use this article when a Scenario Editor validation needs to con...
How to verify Sorting Functionality
You can use a JavaScript function to verify whether the values displayed in a table are sorted in...
Verify Disabled Buttons in Scenario Editor
Verify Disabled Buttons in Scenario Editor Verify disabled buttons when the test objective includ...
Reuse Shared Logic in Scenario Editor
Last reviewed: September 21, 2026 Use this article when multiple Scenario Editor tests need to sh...
Latency in AssertExists.
We need to do load testing of our web page. I have a designer script that checks 30 components o...
Log Specific Errors During Scenario Execution
Last reviewed: September 29, 2026 Use this article when a Scenario Editor test needs to capture t...
Pagination - How to search items in a page with multiple paginations
If you want to search for a specificstring, "Testappvance15860" for example, and if is not found...
Self-Healing Questions for Scenario Editor
Last reviewed: September 30, 2026 Use this article as a focused FAQ for Scenario Editor self-heal...
Regular Expression in Appvance Designer.
Query: ...
Common Scenario Editor Troubleshooting Tips
Last reviewed: September 21, 2026 Use this page as a triage checklist for common Scenario Editor ...
Group Step Statistics at a Higher Summary Level
Last reviewed: September 28, 2026 Use this article when execution results need grouped step stati...
Test Designer 3: HTML5 and Web Application Compatibility
Test Designer 3 supports modern HTML5-based web applications and many of the technologies commonl...
Use Relative File Paths for Scenario Editor Uploads
Use Relative File Paths for Scenario Editor Uploads Use relative file paths only when the executi...
Use Looping Patterns Safely in Scenario Editor
Use Looping Patterns Safely in Scenario Editor Use loops only when repeated behavior is required ...
Using writeCSVFile API in Sahi.
Below code example shows how to use writeCSVFile API. ...
Handle Asynchronous Pop-Ups in Scenario Editor
Last reviewed: September 22, 2026 Use this guidance when pop-ups, modals, ads, or focus-stealing ...
Which JavaScript version is supported?
GraalVM JavaScript implements JavaScript as prescribed in the ECMAScript (ECMA-262) specification...
Browsers Not Listed When Clicking Record
Issue When you click Record in Test Designer, the expected browsers are not listed. Solution 1. V...
Handle Browser Location Permission Prompts
Handle Browser Location Permission Prompts Browser permission prompts can interrupt Scenario Edit...
Validate Downloaded Files in Scenario Editor
Validate Downloaded Files in Scenario Editor Use this guidance when a Scenario Editor test downlo...
Self-Healing Support in Scenario Editor
Self-Healing Support in Scenario Editor Self-healing can help Scenario Editor recover when a loca...
Authentication Mechanisms in AIQ Tests
Recommended guidance Design authentication in AIQ tests so credentials, sessions, tokens, and tes...
Handle Validation Failures and Continue Scenario Execution
Last reviewed: September 30, 2026 Use this article when a Scenario Editor test should record a va...
How can use a wild card when part of the identifier is always changing?
Question How can I use a wild card when part of the ...
Use Custom getName Methods for SmartTags
Last reviewed: September 21, 2026 Use this page when custom naming logic is needed for SmartTags ...
Maximizing the number of concurrent browsers
For performance testing, you can increase the number of concurrent Chrome browsers that can run o...
Understand Step Duration Calculations in Scenario Editor
Last reviewed: September 29, 2026 Use this article to choose and interpret AIQ step-duration metr...
Troubleshoot Iteration Summary Error Messages
Last reviewed: September 28, 2026 Use this article when an AIQ execution shows an iteration-summa...
Capture and Validate Tooltips in Scenario Editor
Last reviewed: September 29, 2026 Use this article when a Scenario Editor test needs to trigger, ...
How to access two different application at the same time in a single script.
Navigate to any URL Eg: https://demosite.appvance.com/ ...
How to find the X Y Coordinates
function alertMousePos(event) { alert( "X: " + event.clientX + " - Y: " + event.clientY...
How to perform Mouse Over action using Toggle Style API From Test Designer
We have the below two APIs to perform mouse over from Test Designer ...
Verify Whether a User Exists in the Database
Last reviewed: September 29, 2026 Use this article when a Scenario Editor or Service Suite valida...
Validate the Color of an Object in Scenario Editor
Validate the Color of an Object in Scenario Editor Use this article when a Scenario Editor test n...
MFA Authentication Automation Guidance
Last reviewed: September 30, 2026 Use this article to decide how AIQ tests should handle applicat...
Create Multiple Orders and Write Order IDs to a Repository CSV
Last reviewed: September 30, 2026 Use this article when a Scenario Editor test needs to create mu...
Read and Write Data from a Downloaded XLSX File in Scenario Editor
Read and Write Data from a Downloaded XLSX File in Scenario Editor Use this article when a Scenar...