quamotion.appium_ios
appium-ios 角色
此 Ansible 角色将 Appium 部署到运行 Debian 或 Ubuntu Linux 的机器上,并添加对在 iOS 设备上运行 Appium 测试的支持。
此 Ansible 角色将配置 Appium 作为 SystemD 服务运行。
要求
此角色会安装 Appium 和来自 Quamotion 的软件,以启用 iOS 支持。如果您想在 iOS 设备上运行测试,您需要从 Quamotion 获取单独的许可证,用于 xcuitrunner。
角色变量
变量 | 默认值 | 描述 |
---|---|---|
appium_version |
1.20.2 |
要安装的 Appium 版本 |
quamotion_version |
1.5.12 |
要安装的 Quamotion 工具(xcuitrunner)版本 |
license_file_path |
(如有)您的 Quamotion 许可证文件的路径 | |
developer_profile_path |
(如有)您的 iOS 开发者个人资料的路径 | |
developer_profile_password |
(如有)开发者个人资料的密码(保护证书私钥的密码) | |
devimg_dir |
(如有)包含开发者磁盘镜像的目录路径 | |
appium_user |
appium |
Appium 服务的服务帐户名称 |
依赖关系
- 此角色使用 geerlingguy.nodejs 角色来部署 node.js
示例剧本
以下剧本文件将 appium-ios
角色部署到名为 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
作者信息
此角色由 Quamotion 编写。
Quamotion 提供商业软件,使您可以使用 Linux 或 Windows 自动化 iOS 设备。