Cross-browser validation is an important part of quality. In mabl, all tests run on Chrome by default. You can also configure tests to run on Firefox, Safari (WebKit) and Edge to ensure your website is working as expected across different browsers.
Internet Explorer sunset
Internet Explorer was formally retired on October 2, 2023. Learn more about the Internet Explorer sunset plan here.
Mabl does not support Edge in IE mode at this time.
This guide describes cross-browser testing in mabl, including:
- Browser configuration for plans and tests
- Features in mabl that are only supported on specific browsers
- Commonly asked questions about cross-browser testing in mabl
Configuring browser settings
At the plan level
On the plans page, open the plan details page for the plan you would like to configure. Then take the following steps:
- Click on the pencil icon in the top left corner to open the edit plan page.
- Scroll down to Device settings.
- Choose which browsers you would like to run the plan on.
Configuring browser settings for a plan
- Click the Save plan button at the bottom of the page.
Adding browsers will increase runs
When a plan or test is configured to run on multiple browsers, the number of test runs increases proportionately.
For example, if you configure a plan with eight tests to run on three different browsers, each plan run will trigger up to 24 tests.
At the test level
You can also configure browser settings for ad hoc cloud runs. Open the test details page for the test you would like to run and take the following steps:
- Click on the Run test button to open the Ad hoc run panel.
- Select the Cloud run tab.
- Choose the browsers you would like to run the test on.
- Add any other configurations as needed.
- Click Start run to trigger the test run(s).
Configuring browser settings for an ad-hoc run
Browser-specific features
The following table identifies features in mabl that are only supported on specific browsers.
Feature(s) | Supported browsers | Unsupported browsers |
---|---|---|
Mobile web testing | Chrome | Firefox, Edge, Safari (WebKit) |
Performance data and step trace | Chrome, Edge | Firefox, Safari (WebKit) |
Visual change detection for browser tests | Chrome, Edge | Firefox, Safari (WebKit) |
Console logs | Chrome | Firefox, Edge, Safari (WebKit) |
FAQs
Can I train browser tests against different browsers besides Chrome?
No, the mabl Trainer only supports training browser tests on Chrome. If you would like to see support for training tests on other browsers besides Chrome, please share your feedback in the mabl Product Portal.
How can I determine what browser version I am training against locally?
When you train a browser test, mabl uses the Chrome version installed on your computer. To check which version of Chrome you are using, visit chrome://settings/help
.
How can I determine which browser version is used for cloud runs?
To determine which browser version is used in test runs, hover over the browser icon in the test results or on the test output page. The version appears in a tooltip.
Checking the browser version on the test output page
We carry out extensive validation testing before upgrading browsers to their latest stable releases. Browser tests executed in the cloud run on the versions outlined in the following table:
Browser | Version |
---|---|
Chrome | 128 |
Edge | 128 |
Firefox | 128 |
Safari (WebKit) | 18 |
The mabl Trainer uses the Chrome version on your local machine. To ensure more consistent results between Trainer, local, and cloud runs, we recommend keeping your local Chrome app up to date.
What operating system do mabl-supported browsers use in the cloud?
Mabl-supported browser use a Linux OS for cloud runs.
Which browsers are supported for mobile emulation?
Mobile web testing is only supported on Chrome.
What can I do if a test is failing in one browser but not another?
When a browser test fails, reviewing the test output is always a good way to start investigating. Screenshots and logs for the steps leading up to the failing step can help you figure out what happened. If you observe that a test fails on one browser but passes on another browser, here are a few steps you can take to isolate the issue:
- Review the test run history: Confirm whether the issue is indeed related to the browser. If there are previous passing runs on the browser that is currently failing, compare the passing runs with the failing runs to make sure the failure isn’t caused by a different issue, such as environment, DataTable scenario, or credentials.
- Reproduce the same steps manually: Outside of the mabl Trainer, open the browser where the issue occurs and reproduce the test steps. If you can reproduce the same issue on the browser manually, the issue may be caused by browser compatibility in your app.
- Reach out to mabl support: If you reviewed the test run history, confirmed that the issue occurs consistently for one browser, and cannot reproduce the issue manually, contact mabl support for assistance.