Skip to main content

Set up remote server in desired capabilities in Katalon Studio

Katalon Studio supports defining desired capabilities for execution on remote web server such as Selenium Grid, Katalium Server or cloud services such as Kobiton, SauceLabs or BrowserStacks.

This article shows you how to configure desired capabilities for remote execution and where they are saved.

Note:
  • You can find some common desired capabilities configurations in our GitHub sample project: Tips and tricks.

Set desired capabilities for remote execution in Katalon Studio

Note:
  • Make sure that you are running Selenium Grid/ Appium Grid while executing the test.

To set desired capabilities for remote execution, do as follows:

  1. Go to Project > Settings > Desired Capabilities > Remote.
  2. Enter Remote Server URL: http://<localhost>:<port>/wd/hub - the URL to the remote server.
  3. In the Remote Server Type box, choose Selenium/Appium.
    Add Desired Capabilities for remote execution
    From Katalon Studio version 6.3.0 onwards, when choosing Appium server, you also need to choose Android Driver/iOS Driver.
    Choose Android Driver/iOS Driver
  4. Click Add on the command toolbar. Provide the Name, Type and Value of the property that you wish to configure.
    Add Desired Capabilities for remote execution
    Note:
    • Desired capabilities is a JSON object (having keys and values pair). We need to set the capability Name as key and the capability Value as value.
    • The capabilities keys are case-sensitive.

    To learn more about configuring desired capabilities in Kobiton, BrowserStacks or Katalium Server, you can refer to the following documents:

Location of desired capabilities files

You can find the settings files for each environment in the <your test project location>\settings\internal folder. The files for each driver are named as follows:

Driver Settings' file
Remote Web Server com.kms.katalon.core.webui.remote.properties