ConnectiOS 移动设备

可以将 iOS 设备连接到 Digital Lab 服务器或连接器计算机。

开始之前

将设备连接到 Digital Lab 之前,请检查您的设备是否受支持,并删除使用以前版本的 Digital Lab 安装的所有应用程序。

重新签名代理应用程序

代理应用程序是标准 iOS 应用程序,需要在要与 Digital Lab 配合使用的每个设备上安装这些应用程序。它们提供设备和 Digital Lab 之间的通信通道。

必须使用 AppleDeveloper 帐户的开发证书以及属于同一帐户的开发预置描述文件重新对代理应用程序进行签名。它们提供了开发人员的标识以及允许在其上分发应用程序的设备列表。

有关如何对这些应用程序重新签名的详细信息,请参阅重新签名代理应用程序

后退到顶部

初始设备配置

首次连接设备时,在要连接到 Digital Lab 的每个设备上执行以下步骤。这些是一次性设置。设置初始连接后,设备将“即插即用”。

  1. 设置>显示和亮度>自动锁定中设置最长时间。使用 iOS 11.1 或更高版本上运行的设备时,请确保在设备中插入 SIM 卡或虚拟 SIM 卡。或者,将“自动锁定”选项设置为 30 秒。
  2. 设置>常规>软件更新中关闭自动更新。

  3. 对于 Safari 浏览器支持: 启用设置> Safari >高级中的 JavaScript 和 Web 检查器。
  4. 确保显示和亮度设置下的显示缩放设置为标准,而不是已缩放
  5. 如果正在测试的应用程序需要,请确保存在活动 Internet 连接。
  6. 设置您的偏好设置 (如 iTunes) 以避免不必要的弹出式窗口。

  7. 特定 iOS 版本的其他步骤:
  8. iOS 11.1 及更早版本 如果要使用 UI 自动化,请确保已启用 UI 自动化 (设置>开发人员> UI 自动化)。如果在连接设备后执行此步骤,则需要重新启动该设备,或拔出该设备并重新插入。
    iOS 15 及更高版本 除非必要,否则建议不要为 iOS 15 和更高版本设置 passcode/TouchID/FaceID。
    如果未在设备上关闭密码、触控 ID 或面 ID,则启动 WebdriverAgent - runner 时, iOS 会要求用户通过配置的安全机制进行身份验证。这需要手动干预设备。
    iOS 16 及更高版本 设置>隐私和安全>开发人员模式中的启用开发人员模式。有关开发者模式的更多详细信息,请参阅 AppleDeveloper 文档。

后退到顶部

连接设备到 Digital Lab

如果尚未这样做,请确保已使用开发证书对代理应用程序进行了重新签名。有关详细信息,请参阅重新签名代理应用程序

设备可以通过 USB 电缆连接到 UFT Digital Lab 服务器或连接器计算机。对于支持蜂窝网络的 iOS 设备,设备中应包含 SIM 卡。如果要将设备连接到连接器计算机,请参阅安装连接器在 Linux 计算机上安装 Windows 计算机上的连接器安装 Mac 计算机上的连接器

将设备连接到 UFT Digital Lab 服务器:

  1. 使用 USB 电缆将设备连接到服务器计算机。
  2. 注: 开启某些设备,当您连接该设备时,可能会出现通知、信任或位置弹出窗口。接受这些弹出窗口。

  3. 请等待,直到设备上运行代理。
  4. 如果代理未在设备上启动,请验证设备是否可以识别:

iOS 设备的其他注意事项

如果尚未执行此操作,请在设备上的设置> Developer >启用 UI Automation 中启用 UI Automation。断开连接设备,等待 5 秒,然后重新连接它。

后退到顶部

iOS 设备故障排除

iOS 设备最佳实践

已知问题和问题解决

后退到顶部

另请参阅: