This Ansible role deploys Appium to a machine running Debian or Ubuntu Linux, and adds support for running Appium tests on iOS devices.
This Ansible role will configure Appium to run as a SystemD service.
This role installs Appium and software from Quamotion, which enables iOS support. You'll need a seperate license from Quamotion for xcuitrunner if you want to run tests on iOS devices.
Variable | Default | Description |
---|---|---|
appium_version |
1.20.2 |
The version of Appium to install |
quamotion_version |
1.5.12 |
The version of the Quamotion utility (xcuitrunner) to install |
license_file_path |
If available, the path to your Quamotion license file | |
developer_profile_path |
If available, the path to your iOS Developer Profile | |
developer_profile_password |
If available, the password for the developer profile (the password used to protect the private key to the certificates) | |
devimg_dir |
If available, the path to the directory which contains your Developer Disk images | |
appium_user |
appium |
The name of the service account for the Appium service |
- This role uses the geerlingguy.nodejs role to deploy node.js
The following playbook file will deploy the appium-ios
role to a host named rpi
:
---
- hosts: rpi
become: true
vars:
license_file_path: /etc/quamotion/.license
developer_profile_path: /etc/quamotion/quamotion.developerprofile
developer_profile_password: quamotion
devimg_dir: /etc/quamotion/devimg/
roles:
- appium-ios
MIT
This role is authored by Quamotion.
Quamotion provides commercial software which allows you to automate iOS devices using Linux or Windows.