The Unified Runner is the next generation of the mabl testing service, built for more reliable and faster test execution. Reliability is achieved by unifying testing logic across the cloud, command-line interface, and mabl Desktop App.
The Unified Runner replaces the legacy implementation for executing browser tests in the cloud. At this time, running tests both locally and in the cloud with the Unified Runner is available for Chrome, Edge, Firefox, and Safari (WebKit).
In addition to the speed and reliability improvements, the following enhancements are available in the Unified Runner:
All browser test executions occur on the Unified Runner.
The Unified Runner replaced the legacy implementation for executing browser tests in the cloud, which was known as the Legacy Runner.
You can learn more about the plan to sunset the Legacy Runner here.
The following are known behavior changes in the Unified Runner.
- Invalid CSS selectors that do not have a closing square bracket are no longer accepted. Existing tests need to be updated to properly format the CSS selector. For example, the Legacy Runner still allowed a CSS expression
[aria-label="settings-portal-access". This is no longer accepted in the Unified Runner, and the expression must be updated to
- When using XPath or CSS Selectors in a find elements step to enter text, the selector needs to find the input element in which you want to enter the text. In the Legacy Runner, if the element was not focused, it would go and try to type the text either way.
- If the width and height are not specified, the Unified Runner defaults to a width of 1400 and a height of 1000 in the cloud. We recommend using a width and height that reflects the viewport size used when the test was created.
Identifying Unified test runs
To identify Unified test runs, hover your mouse over the browser icon anywhere test results are shown, including the results page, the test output page, and the plan details page.
Identifying a Unified run on the results page
When you hover your mouse over the browser icon, a tooltip appears with the following information:
- Browser version: this version number corresponds to the version of the test at runtime.
- Runner: Unified or Legacy
At the top of the test output page, check the Runner column to determine whether a browser test run used Unified or Legacy.
Identifying a Unified run on the test output page