Tizen & webOS Hub
Overview
RobusTest supports automated Appium testing for Samsung Tizen and LG webOS smart TV apps through the RobusTest Hub, the same Appium endpoint used for Android and iOS. You point your existing Appium test scripts at the Hub URL and select a Tizen or webOS device through capabilities — no separate framework or SDK is required.
Key Benefits:
- Real TV Testing: Run tests on actual Samsung Tizen and LG webOS TVs in the device lab
- Standard Appium Workflow: Uses the same Hub URL and capability model as Appium Hub for Android/iOS
- CI/CD Ready: Trigger jobs through the Job Payload API using
"type": "Appium(App)"
Build Requirements
Upload your app in the package format expected for the platform:
| Platform | Accepted Formats | Notes |
|---|---|---|
| Tizen | .wgt (web widget) or .tpk (native) |
Must contain a valid config.xml (.wgt) or tizen-manifest.xml (.tpk) with the app ID, package, and version. RobusTest reads the app name, ID, and icon directly from this manifest. |
| webOS | .ipk |
Must contain a valid appinfo.json describing the app ID, title, and version. |
Create your project with Project Type set to Tizen OS or Web OS — see Project Types — then upload your build from the Project Home page as you would for any other platform.
Configuration
The setup follows the same steps as Appium Hub, with platformName set to identify the TV platform.
-
Point your Appium client at the Hub URL:
http://192.168.1.1:3142/wd/hub -
Set
platformNamein your desired capabilities:{ "platformName": "tizen" }or
{ "platformName": "webos" } -
app — Set to the build URL for your uploaded
.wgt/.tpk(Tizen) or.ipk(webOS), the same way you would for any other build. See Appium Hub for the build URL format. -
device — Add
robustest:deviceIDto target a specific Tizen or webOS device. Use the Devices API to look up device IDs, filtering by"os": "tizen"or"os": "webos"in the response. -
Reserving a device and
robustest:jobIdentifierwork the same way as documented in Appium Hub — use them to lock a device to your run and group sessions under a single job.
Full example
{
"platformName": "tizen",
"robustest:deviceID": "645a2fcfbaec73a39186b64b",
"robustest:jobIdentifier": "Tizen_Smoke_Tests_v1.0"
}
Triggering via the Job Payload API
To trigger Tizen/webOS Appium jobs from CI/CD using the Job Payload API, use "type": "Appium(App)" and target your Tizen/webOS devices through a device query — for example, filtering on the os attribute:
{
"devices": {
"deviceQueries": [
{
"minDeviceCount": 1,
"maxDeviceCount": 1,
"conditions": [
{ "attribute": "os", "operator": "=", "value": "tizen" }
]
}
]
}
}
Related Documentation
- Appium Hub — General Appium Hub configuration
- Job Payload Attribute List — Full job payload reference
- Project Types — Tizen OS and Web OS project types
- Adding Tizen Devices
- Adding webOS Devices
