Ranorex Logo

Cross-Browser Test Automation with Ranorex Studio

|
Cross Browser Test Automation

If you’re testing a web application, you naturally want to ensure that it works well with not just a single browser, but with all of the most popular browsers. This requires cross-browser testing.

This blog post will show you how to record your automated website browser tests; then automatically execute the recorded tests for compatibility on multiple browsers using the Ranorex Studio web automation engine.

In addition to executing web tests on Windows platforms using the Ranorex Studio web automation, you can also use the Selenium integration in Ranorex Studio to expand cross-browser testing to additional operating systems such as macOS and Linux.

For more information about how to use the Selenium integration in Ranorex Studio, please refer to:

Please note that when following the approach described below, you can at any point switch to the Selenium WebDriver integration and vice versa.

Sample Test Suite Project

To demonstrate how to perform a cross-browser test, I’ve chosen a small sample which performs a checkout process on an online store. The test case performing the web test has three parts:

  1. A setup region containing the module OpenBrowser that starts the browser against which the test will be executed
  2. CheckOutProcess, the actual recording module containing the test actions
  3. A teardown region containing the module CloseBrowser that closes the browser after the test actions complete.
01-testsuite
02-recording-module

The OpenBrowser module in the setup region contains an Open browser action which opens Internet Explorer and navigates to a sample store site.

OpenBrowserIE

Cross-Browser Test

To perform these steps not only for IE but also for the other supported browsers, begin by configuring the browser in the OpenBrowser recording module as a variable.

To do this, open the OpenBrowser recording module and click the down arrow in the Browser column. Choose “As new Variable…” and add a new variable called BrowserName.

04-OpenBrowserVariable
05-AddVariable

After that, add a new simple data table to your test case. This table will contain the names of the supported browsers and bind the data connector to the variable “BrowserName,” as shown below:

06-OpenDataSources
07-CreateDataSource
08-BindVariable

After making the browser a variable and binding this variable to a table containing the names of all supported browsers, you can use your test script for cross-browser testing to speed execution, rather than running your cross-browser.

09-Report

Instead of testing against one browser at a time, you can execute your cross-browser tests in parallel.

There are two ways to set up parallel test execution:

  • Use Ranorex Remote to automatically deploy and execute your tests on a remote machine running a Ranorex agent. During remote test execution, the Remote Pad keeps you updated on the test performance, while you can continue using your local machine. Once the test has been executed, you’ll receive a notification that the report is ready. Using the Remote Pad, you can execute multiple tests on multiple remote machines in parallel.
  • Use the Ranorex Parallel Runner, a command-line tool that allows you to run a test across multiple capability sets on a Selenium Grid through a WebDriver endpoint in parallel.

In This Article

Sign up for our newsletter

Share this article

Related Articles

11-best-software-testing-tools-by-type-blog-image

11 best software testing tools by type

October 8, 2026

The right test tools help you get more done. Load up your software testing toolbox with our list of the 5 types of tools every software tester should have.

Katalon-vs.-Selenium-Which-one-fits-your-team-blog-image

Katalon vs. Selenium: Which one fits your team?

October 1, 2026
Katalon uses Selenium WebDriver for web automation and Appium for mobile automation, a relationship many Katalon vs. Selenium comparisons do not explain clearly. Selenium is a free, open-source browser automation project, and teams typically build a broader testing framework arou...
Automated-functional-testing-how-Ranorex-Studio-covers web-desktop-and-mobile-blog-image

Automated Functional Testing: How Ranorex Studio Covers Web, Desktop, and Mobil

September 24, 2026
Automated functional testing validates that every feature and user workflow in a software application behaves as specified, running test suites automatically to catch functional regressions before they reach production. Ranorex Studio automates functional testing across web brows...