Run existing Appium tests
How the service works
You create a remote session against our public appium gateway.
The gateway matches your desired capabilities to an available Android emulator or iOS simulator.
Your tests run exactly as they do locally; every command is proxied to the device in our cluster.
When the session ends, logs, video and screenshots are stored for 14 days at a signed URL.
You do not need to upload the APK/IPA to us first, just host it at any HTTPS‑reachable location (S3 presigned URL, GitHub Releases, Artifactory, etc.) and reference it with the app
capability.
Prerequisites
Requirement
Details
Notes
Appium client
≥ 2.x
Python, Java, JS, Ruby all supported
Public app URL
https://...
Must stay reachable for the test duration
Credentials
username / password
Will be provided by your account manager
Code examples
Python (Appium‑Python‑Client)
JavaScript (WebdriverIO)
wdio.conf.mjs
Capability reference (most common)
Capability
Required
Example
Description
platformName
yes
Android
/ iOS
Target OS
platformVersion
no
15
/ 18.0
router picks closest match, we support 3 latest major versions
deviceName
no
Pixel_8
Model, default is Pixel_8 and Iphone_15_pro
app
yes
Public HTTPS URL
APK (Android) or ZIP (iOS) files are allowed
Running in CI (GitHub Actions)
Retrieving artifacts
When driver.quit()
returns, the gateway emits a webhook (if configured) and exposes details for your test run. Webhooks
Last updated