Appium Testing on Real Devices
Run Appium test scripts against real Android and iOS devices with zero infrastructure management.
Native App Testing
Test .apk and .ipa files on real devices. Full support for gestures, deep links, and push notifications.
Included
Appium 1 & 2 Support
Compatible with both Appium 1.x and 2.x. Use any language binding: Python, Java, JavaScript, Ruby.
Included
Device Capabilities Builder
Generate desired capabilities from our UI — select device, OS version, and app to get working capability JSON.
Included
Session Video & Logs
Full session video, Appium server logs, and device logs captured automatically for every test run.
Included
Connect Your Appium Tests
Python example — just change your command_executor URL to our grid endpoint.
AppiumTest.java
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.By;
import java.net.URL;
public class AppiumTest {
public static void main(String[] args) throws Exception {
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("platformName", "Android");
caps.setCapability("appium:app", "path/to/app.apk");
caps.setCapability("appium:appActivity", "com.myapp.MainActivity");
caps.setCapability("appium:deviceName", "Google Pixel 8");
AndroidDriver<AndroidElement> driver = new AndroidDriver<>(
new URL("https://grid.robotactions.com/t/YOUR_API_TOKEN"),
caps
);
driver.findElement(By.id("com.myapp:id/button")).click();
driver.quit();
}
}Real Devices for Your Appium Tests
Stop managing device labs. Start shipping faster.