Supported browsers and versions
Learn about the different browsers, and their versions, that you can use to run tests.
Select a framework that lists the capabilities to specify the browser combinations for your test.
Selenium capabilities
The following is a list of capabilities Selenium offers to specify the browser and the OS.
Capability | Description | Expected values |
---|---|---|
browserName |
Browser you want to test | Firefox, Google Chrome, Microsoft Edge, Opera Default: Google Chrome |
browserVersion |
Browser version you want to test | Supported versions on a particular grid. You can also use latest , latest - 1 , latest - 2 , etc., to test on the latest n versions of the specified browser as you specify.. Default: Latest stable version supported by Grid for the browser selected. |
Selenium capability rules
The following rules are defined to help you specify which browser/OS/device combination to test on, resolving capability conflicts.
- The value
ANY
, if given to any capability that supports that value, is same as the capability preference not specified. - The default browser is
Chrome
when no browser is declared by the user or the selenium API (implicitly).
Supported browser versions for Selenium
The following are the supported browser versions for different browsers in Automation Grid. Use the browserVersion capability to run Selenium sessions on specific browser versions.
Google Chrome
For Chrome, the following browser versions are supported to run Selenium sessions. Set the browser
capability to chrome
and browserVersion
capability with one of the following values to run a test on a particular version of Chrome.
Supported Versions |
---|
128.0, 127.0, 126.0, 125.0, 124.0, 123.0, 122.0, 121.0, 120.0, 119.0, 118.0, 117.0, 116.0, 115.0, 114.0, 113.0, 112.0, 111.0 |
Mozilla Firefox
For Firefox, the following browser versions are supported to run Selenium sessions. Set the browser
capability to firefox
and browserVersion
capability with one of the following values to run a test on a particular version of Firefox.
Supported Versions |
---|
130.0, 129.0, 128.0, 127.0, 126.0, 125.0, 124.0, 123.0, 122.0, 121.0, 120.0, 119.0, 118.0, 117.0, 116.0, 115.0, 114.0, 113.0, 112.0, 111.0 |
Microsoft Edge
For Edge, the following browser versions are supported to run Selenium sessions. Set the browser
capability to MicrosoftEdge
and browserVersion
capability with one of the following values to run a test on a particular version of Edge.
Supported Versions |
---|
128.0, 127.0, 126.0, 125.0, 124.0, 123.0, 122.0, 121.0, 120.0, 119.0, 118.0, 117.0, 116.0, 115.0, 114.0, 113.0, 112.0, 111.0 |
Supported Playwright versions, browsers and OSes for Playwright tests
When running any Playwright test, you have to specify the OS and browser that you want to use for the test. This document lists all of the supported browsers, Playwright and OS versions for cross-browser Playwright tests, as well as the values to specify in the capability to accomplish that.
Playwright compatible devices and browsers
The following table lists the supported platforms and corresponding Playwright versions and the compatible device and browser versions:
Playwright versions | Platforms | Browser versions | ||||
---|---|---|---|---|---|---|
1.45 |
playwright-chromium v127.0 |
playwright-firefox v127.0 |
playwright-webkit v17.4 |
Chrome 126.0 |
Edge 126.0 |
|
1.44 |
playwright-chromium v125.0 |
playwright-firefox v125.0 |
playwright-webkit v17.4 |
Chrome 124.0 |
Edge 124.0 |
|
1.43 |
playwright-chromium v124.0 |
playwright-firefox v124.0 |
playwright-webkit v17.4 |
Chrome 123.0 |
Edge 123.0 |
|
1.42 |
playwright-chromium v123.0 |
playwright-firefox v123.0 |
playwright-webkit v17.4 |
Chrome 122.0 |
Edge 123.0 |
|
1.41 |
playwright-chromium v121.0 |
playwright-firefox v121.0 |
playwright-webkit v17.4 |
Chrome 120.0 |
Edge 120.0 |
|
1.40 |
playwright-chromium v120.0 |
playwright-firefox v119.0 |
playwright-webkit v17.4 |
Chrome 119.0 |
Edge 119.0 |
|
1.39 |
playwright-chromium v119.0 |
playwright-firefox v118.0 |
playwright-webkit v17.4 |
Chrome 118.0 |
Edge 118.0 |
|
1.38 |
playwright-chromium v117.0 |
playwright-firefox v117.0 |
playwright-webkit v17.0 |
Chrome 116.0 |
Edge 116.0 |
|
1.37 |
playwright-chromium v116.0 |
playwright-firefox v115.0 |
playwright-webkit v17.0 |
Chrome 115.0 |
Edge 115.0 |
|
1.28 |
playwright-chromium v108.0 |
playwright-firefox v106.0 |
playwright-webkit v16.4 |
Chrome 107.0 |
Edge 107.0 |
Playwright versions | Platforms | Browser versions | ||||
---|---|---|---|---|---|---|
1.45 |
playwright-chromium v127.0 |
playwright-firefox v127.0 |
playwright-webkit v17.4 |
Chrome 126.0 |
Edge 126.0 |
|
1.44 |
playwright-chromium v125.0 |
playwright-firefox v125.0 |
playwright-webkit v17.4 |
Chrome 124.0 |
Edge 124.0 |
|
1.28 |
playwright-chromium v108.0 |
playwright-firefox v106.0 |
playwright-webkit v16.4 |
Chrome 107.0 |
Edge 107.0 |
Specify Playwright version
BrowserStack detects the browser
and browser_version
from the capability set in your test script and selects the appropriate Playwright version. If the browser_version
is not specified, the Playwright version used will be the same as the Playwright client version. If you have a use case where you need to set the Playwright version explicitly, only then consider using the browserstack.playwrightversion
capability in your test script.
- If the
browser_version
capability is set, the Playwright version that supports this browser is selected. - If the value set in the
browser_version
capability is supported by multiple Playwright versions, BrowserStack checks your Playwright client version and sets the Playwright version accordingly. - If the
browser_version
is not set and the Playwright client version is detected, the Playwright version used will be the same as the client version. - If both the
browser_version
and the Playwright client version are not detected, either the version number passed in thebrowserstack.playwrightversion
capability is used, if set, or the latest Playwright version is used.
If you must set the Playwright version explicitly, set the browserstack.playwrightVersion
key to the required version in your test script.
Capability | Description | Possible values |
---|---|---|
browserstack.playwrightVersion |
Set the required Playwright version. |
1.latest to run tests on the latest version.To use older versions, use 1.latest-1 , 1.latest-2 , and so on.You can also explicitly set the version to 1.41 . |
Need some help?
If you have a use case where you need to use a Playwright version other than the ones we support, contact us.
Supported Cypress and browsers versions for Cypress tests
When running any Cypress test, you have to specify the browser and version that you want to use for the test. This document lists all of the supported browsers and Cypress versions for cross-browser Cypress tests. It also includes the values to specify in the capability to accomplish that.
Cypress compatible devices and browsers
The following table lists the supported Cypress versions and the compatible browser versions:
Cypress versions | Browser versions | ||
---|---|---|---|
v13.6 |
chrome v125.0 |
firefox v126.0 |
Edge 125.0 |
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
Thank you for your valuable feedback!