W3C capabilities are supported on our Virtual and Real devices.
Specify the standard capabilities like platformName, browserName as is.
- Appium capabilities are prefixed with "appium:"
- Sauce-specific capabilities are provided under "sauce:options".
Note: appiumVersion is a Sauce capability
iOS Web test code snippet:
MutableCapabilities caps = new MutableCapabilities();
caps.setCapability("platformName","iOS");
caps.setCapability("browserName", "Safari");
caps.setCapability("appium:deviceName","iPhone X Simulator");
caps.setCapability("appium:platformVersion", "14");
MutableCapabilities sauceOptions = new MutableCapabilities();
sauceOptions.setCapability("name",”Web test");
sauceOptions.setCapability("idleTimeout", 90);
caps.setCapability("sauce:options", sauceOptions);
Android App test code snippet:
MutableCapabilities caps = new MutableCapabilities();
caps.setCapability("platformName","Android");
caps.setCapability("browserName", "");
caps.setCapability("appium:deviceName","Android GoogleAPI Emulator");
caps.setCapability("appium:platformVersion", "11");
caps.setCapability("appium:app", "storage:filename=Android.Sample.app.2.7.1.apk");
caps.setCapability("appium:appWaitActivity", "com.swaglabsmobileapp.MainActivity");
MutableCapabilities sauceOptions = new MutableCapabilities();
sauceOptions.setCapability("name","Swag Labs App test");
caps.setCapability("sauce:options", sauceOptions);