移动设备自动化
本部分将更详细地介绍移动设备自动化解决方案,并帮助您开始使用该解决方案。
- Studio Pro - 用于设计移动测试并为测试管理和执行做好准备的 IDE。
- 移动自动化活动 - 可以在移动设备上执行,以实现移动设备自动化的可配置操作。
- MDM(移动设备管理器) - 该工具为您在 Studio Pro 中测试和自动化移动设备提供了真实的可视化界面。您可以使用 MDM 通过 Appium 连接到真实设备或模拟设备,在设备上执行和记录操作以及管理设备和应用程序。
通过配置设置或运行应用程序来单独管理您的设备。
要配置设备,请参阅:
您可以使用以下一个或所有条件筛选应用程序:
- 按设备类型:单击“ Android”或“ Apple ”按钮。
- 按平台版本:单击“平台版本”按钮,然后从下拉列表中进行选择。默认情况下设置为“全部”。
您可以通过将设备卡拖放到列表中的新位置来对设备重新排序。
下表列出了可以用来管理测试集的操作。
操作 |
描述 |
程序 |
---|---|---|
编辑 |
配置设备设置。 |
|
克隆 |
创建设备克隆。 |
|
删除 |
删除所选筛选器。 |
|
在此设备上启动应用程序 |
选择并在所选设备上运行应用程序。 |
|
本节包括测试 UiPath.Mobile.Automation.Activities 包中的相关活动。通过这些活动,您可以为设备创建自动化,运行原生或网页应用程序。您可以在 Studio 的“移动自动化”下找到这些活动。
活动 |
描述 |
---|---|
建立与移动设备的连接,并为所有后续活动提供作用域。 | |
从通过移动设备连接连接的设备中检索日志类型 | |
从通过“移动设备连接”作用域活动连接的移动设备检索日志。 | |
在通过“移动设备连接”作用域活动连接的移动设备上安装指定的应用程序。 | |
从通过“移动设备连接”作用域活动连接的移动设备检索页面来源。 | |
使用用户输入命令管理当前应用程序。 | |
将用户输入命令发送到目标移动设备上的指定应用程序。 | |
转至应用程序内部的深度链接 | |
在当前活动的网页浏览器中打开某个 URL。 | |
检索指定移动设备的当前方向。 | |
按下已连接设备上的硬件按钮 | |
更改并获取已连接设备的方向 | |
使用在“高度”和“宽度”属性中指定的自定义尺寸截取您正在使用的移动设备的屏幕截图。 | |
返回一个布尔值变量,用于声明指定的用户界面元素是否存在。 | |
检索指定用户界面元素的上级。 | |
从目标元素中获取选定的项目。 | |
从指定的用户界面元素中提取文本,并将其作为字符串变量返回。 | |
在目标元素上设置选定的项目。 | |
在目标用户界面元素中键入所提供的文本。 | |
向指定方向滑动屏幕指定次数。 | |
返回一个布尔值变量,用于声明指定的用户界面元素是否存在。 |
如果遇到安装或升级问题,请考虑以下故障排除方案:
如果您的 iOS 设备无法启动,请尝试以下操作:
- 确保您的设备信任该证书。在您的设备上,前往“设置”>“通用”>“配置文件与设备管理”,单击电子邮件条目(例如,Apple 开发: username@email.com),然后信任该证书。如果设备使用的是您的公司帐户,则不需要此操作。
- 如果收到无法访问端口 8100 的错误,请关闭 Appium (Control + C),然后重新启动。
- 如果您收到其他错误,请考虑查看 Appium XCUITest 驱动程序真实设备。