---
title: Appium Capabilities Builder | TestingBot
description: Build Appium capabilities for mobile automated testing with TestingBot.
  Choose devices, OS versions and generate code for Java, Python, Node.js, C#, Ruby
  and PHP.
source_url:
  html: https://testingbot.com/support/app-automate/appium/capabilities
  md: https://testingbot.com/support/app-automate/appium/capabilities.md
---

# Appium Capabilities Generator

Generate Appium capabilities for your mobile automated tests. Choose your device, OS version 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)

Mobile Environment
  ![OS selected](https://testingbot.com/assets/environments/svg/ios-383468addf160fa18d0e431f529420739d7f7d1206175f682fead627d2e99a52.svg) iOS 18.6 › iPhone 16 

Loading environments...

Please wait while we load the available devices and platforms.

App URL or ID 

Appium Version 3.2.2 3.0.1 2.17.0 2.11.3 2.10.3 2.9.0 2.5.1 2.4.1 1.22.3 1.22.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

Locale 

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

Screen Orientation Portrait Landscape

Looking for more options? See [all Appium capabilities](https://testingbot.com/support/app-automate/appium/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.PLATFORM_NAME, "iOS");
capabilities.setCapability("appium:platformVersion", "18.6");
capabilities.setCapability("appium:deviceName", "iPhone 16");
capabilities.setCapability("appium:automationName", "XCUITest");
capabilities.setCapability("appium:app", "tb://YOUR_APP_ID");
```
