---
title: Selenium Capabilities Builder | TestingBot
description: Build Selenium capabilities for automated testing with TestingBot. Choose
  browsers, devices, screen resolutions and generate code for Java, Python, Node.js,
  C#, Ruby and PHP.
source_url:
  html: https://testingbot.com/support/web-automate/selenium/capabilities
  md: https://testingbot.com/support/web-automate/selenium/capabilities.md
---

# Selenium Capabilities Generator

Generate Selenium capabilities for your automated tests. Choose your browser, OS and configuration options to get the exact code you need for Java, Python, NodeJS, C#, Ruby or PHP.

[![Selenium capabilities](https://testingbot.com/assets/support/selenium-266ecc0599068fc6eca0bcd9174fb46053c95cebe1c66f7a50c480f3f1a52929.svg) Selenium ](https://testingbot.com/support/web-automate/selenium/capabilities) [![Appium capabilities](https://testingbot.com/assets/support/appium-4b35a8bb56bae236bd84c539cee9b8bbb489a55ddf48e32d059c86685d230354.svg) Appium ](https://testingbot.com/support/app-automate/appium/capabilities) [![Puppeteer capabilities](https://testingbot.com/assets/support/puppeteer-0a8cdd38af69dabd46638afbb3bffc8a372902949aa599663ec379f3e875263c.svg) Puppeteer ](https://testingbot.com/support/web-automate/puppeteer/capabilities) [![Playwright capabilities](https://testingbot.com/assets/support/playwright-2dcb4e75b55ac0d1135cfa47be6137b13f46a2047ce78b96a34f51b0e2cc0d96.svg) Playwright ](https://testingbot.com/support/web-automate/playwright/capabilities)

Browser Environment
  ![OS selected](https://testingbot.com/assets/environments/svg/windows11-0e1b28bc0fdd5034d3e4d3dc8d346c500a8c6522facf4b45d0da56537c1f1c6d.svg) Windows 11 › ![Browser Selected](https://testingbot.com/assets/environments/svg/chrome-c4081ff447d2d898d4afcb8f074a907c960e6f007716c1a1d119eee6803c4042.svg) Chrome 139 

Loading environments...

Please wait while we load the available browsers and platforms.

Resolution 800x600 1024x768 1280x800 1280x960 1280x1024 1440x900 1680x1050 1600x1200 1920x1200 1920x1080 2560x1440

Selenium Version 4.41.0 4.40.0 4.39.0 4.38.0 4.37.0 4.36.0 4.35.0 4.34.0 4.33.0 4.32.0 4.31.0 4.30.0 4.29.0 4.28.1 4.28.0 4.27.0 4.26.0 4.25.0 4.24.0 4.23.1 4.23.0 4.22.0 4.21.0 4.20.0 4.19.0 4.18.1 4.18.0 4.17.0 4.16.1 4.16.0 4.15.0 4.14.1 4.14.0 4.13.0 4.12.1 4.12.0 4.11.0 4.10.0 4.9.0 4.8.3 4.8.2 4.8.1 4.8.0 4.7.0 4.6.0 4.5.3 4.5.2 4.5.1 4.5.0 4.4.0 4.3.0 4.2.2 4.2.1 4.2.0 4.1.3 4.1.2 4.1.1 4.1.0 4.0.0 4.0.0-beta-4 4.0.0-beta-3 4.0.0-beta-2 4.0.0-beta-1 4.0.0-alpha-7 4.0.0-alpha-6 3.141.59 3.141.5 3.141.0 3.14.0 3.13.0 3.12.0 3.11.0 3.10.0 3.9.0 3.8.1 3.8.0 3.7.1 3.7.0 3.6.0 3.5.3 3.5.2 3.5.1 3.5.0 3.4.0 3.3.1 3.3.0 3.2.0 3.1.0 3.0.1 2.53.1 2.53.0 2.52.0 2.51.0 2.50.0 2.49.0 2.48.2 2.48.1 2.48.0

## Project Capabilities

Test Name Allows you to customize the name of the test, as it will appear in the dashboard. 

Build Name Group tests under the same build identifier for easy retrieval. 

## Debugging

Record Video
 Yes No

Take Screenshot After Each Step
 Yes No

Collect Logs
 Yes No

## Customization

Headless Mode Run the browser without rendering UI for faster test execution.
 Yes No

Geolocation Testing Run the test from a different geographical location. None Random Country Australia Belgium Brazil Canada Chile France Germany India Italy Japan Norway Singapore South Africa Sweden Switzerland United Arab Emirates United Kingdom United States

Timezone ([list of timezones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)) 

Prerun Script ([documentation](https://testingbot.com/support/web-automate/selenium/test-options#prerun)) 

Upload URLs 

Looking for more options? See [all Selenium capabilities](https://testingbot.com/support/web-automate/selenium/test-options).

 W3C Protocol 
 W3C is the newest WebDriver protocol, TestingBot recommends using W3C. 
 JSONWP 
 JSONWP is the legacy protocol which is no longer actively maintained. 

Java Python NodeJS C# Ruby PHP

```java
MutableCapabilities capabilities = new MutableCapabilities();
capabilities.setCapability(CapabilityType.BROWSER_NAME, "chrome");
capabilities.setCapability(CapabilityType.BROWSER_VERSION, "latest");
capabilities.setCapability(CapabilityType.PLATFORM_NAME, "Windows 11");
```
