Changelogs
Test Engine v2.1.0 - Global Request Headers & Project Config
Major
Global HTTP Request Headers:
- Added new commands to support setting custom headers on all outgoing browser requests:
TEST.setRequestHeader(name: string, value: string)- to set a single headerTEST.setRequestHeaders(headerMap: object)- to set multiple headers using a map
- You can get and delete the headers with these commands:
TEST.getRequestHeaders()- get all request headers as a mapTEST.getRequestHeader(name: string)- get the value of a single request headerTEST.clearRequestHeaders()- get all request headers as a mapTEST.deleteRequestHeader(name: string)- delete a single request header
Project Configuration:
- Added support for project configuration files
uilconfig.*oruilicious.config.*in JSON (recommended), YAML, and JS format. These files are auto-detected and useful for setting up common logic across tests, for example:- The
headersconfig allows you to define a map of global request header values that will be configured at the start of the tests and applies to all outgoing requests.
- The
Bug Fixes
- Fixed unexpected
TypeErrorerror masking the actual webdriver error inI.seeAlert,UI.COOKIE.isSetandUI.COOKIE.isEqualcommand. - Fixed 2-3 second slowdown in the execution of each command due to unnecessary retries as a result of actual webdriver errors being masked by unexpected TypeError.
- Fixed race condition / edge case where in
TEST.runmay attempt to run a test file before its contents are fully downloaded and written.
Test Engine v2.0.0
Web IDE - Minor bug fixes
Improvements
- Upgraded linter used for code editor
Bug Fixes
- Fixed: Expanding or collapsing folders in the test file selector no longer unexpectedly submits the create / edit job form.
CLI v5.2.0
Improvements
- Added
--retryWhen <mode>option supportingalways(default),never, andonSystemErrorto configure CLI retry behavior upon errors when starting a test run.
Fixed
- Fixed error extraction on test start failure so error messages and API responses are formatted clearly without stringifying as
[object Object].
Deprecated
- Deprecated
--disableSystemErrorRetryflag in favor of--retryWhen onSystemError(flag is now hidden from help documentation).
Improved field value replacement and element matching
Improvements
- Improved how the
I.fillcommand replaces values in input fields that already contain text. This resolves an edge case on some websites where clearing a field would trigger the original value to be restored, causing the new value to be appended instead of fully replacing the existing value. To ensure the value is always replaced,I.fillwill now sendCtrl/Cmd + Awhen a field contains existing text before entering the new value. - Improved element targeting by rebalancing attribute weights to prioritize attributes with higher intentionality, resulting in more accurate element matching.
Fix bug downloaded test run downloaded files
TAMI Studio Auto-pilot improvements
We've made several updates to improve the Auto-Pilot experience in TAMI Studio.
Improvements:
- Added a text input so you can send messages to steer the AI agent while a run is in progress.
- Added controls to pause and resume a run.
- Refined the interface to reduce visual clutter by hiding less important logs and making the UI more compact.
Fixed issue with loading older test reports
Fixed report loading for tests with non-Latin file names
Improved CSV and JSON data loading
Improvements
- Added support for loading CSV files that include separator metadata (for example,
sep=;) at the beginning of the file. - Added
TEST.loadCsvandTEST.loadJsonas shortcut aliases for theTEST.loadDataFromCsvandTEST.loadDataFromJsoncommands.