连接 iOS 移动设备
可以将 iOS 设备连接到 Digital Lab 服务器或连接器计算机。
开始之前
将设备连接到 Digital Lab 之前,请检查您的设备是否受支持,并删除使用以前版本的 Digital Lab 安装的所有应用程序。
關於 iOS 17 的評論
如果您计划将 iOS 17 设备直接连接到服务器,则需要考虑一些问题。
考慮 | 详细信息 |
---|---|
OS |
UFT Digital Lab 版本 24.2 和 ValueEdge Digital Lab: iOS 17 目前仅支持 Linux Ubuntu (22.04.3) 服务器和连接器以及 Mac 连接器。 UFT Digital Lab 23.4: iOS 17 当前仅在 Mac 连接器上受支持。 有关在 Linux 上安装的详细信息,请参阅 Linux 安装或安装连接器在 Linux 计算机上。有关在 Mac 连接器上安装的详细信息,请参阅安装 Mac 计算机上的连接器。 |
互联网连接 |
要随时从 Apple 获取签名密钥,计算机服务器必须访问以下内容:
OpenText 建议允许访问所有 *.apple 域名 |
支持 |
iOS 17 不支持下列内容:
|
重新签名代理应用程序
代理应用程序是标准 iOS 应用程序,需要在要与 Digital Lab 配合使用的每个设备上安装这些应用程序。它们提供设备和 Digital Lab 之间的通信通道。
必须使用 AppleDeveloper 帐户的开发证书以及属于同一帐户的开发预配配置文件重新对代理应用程序进行签名。它们提供了开发人员的标识以及允许在其上分发应用程序的设备列表。
有关如何对这些应用程序重新签名的详细信息,请参阅重新签名代理应用程序。
初始设备配置
首次连接设备时,在要连接到 Digital Lab 的每个设备上执行以下步骤。这些是一次性设置。设置初始连接后,设备将“即插即用”。
- 在设置 > 显示和亮度 > 自动锁定中设置最长时间。使用 iOS 12 或更高版本上运行的设备时,请确保在设备中插入 SIM 卡或虚拟 SIM 卡。或者,将“自动锁定”选项设置为 30 秒。
-
在设置 > 常规 > 软件更新中关闭自动更新。
- 对于 Safari 浏览器支持: 启用设置 > Safari > 高级中的 JavaScript 和 Web 检查器。
- 确保显示和亮度设置下的显示缩放设置为标准,而不是已缩放
- 请确保存在活动的 Internet 连接。
-
设置您的偏好设置 (如 iTunes) 以避免不必要的弹出式窗口。
- 特定 iOS 版本的其他步骤:
版本 | 详细信息 |
---|---|
iOS 15 及更高版本 | 除非必要,否则建议不要为 iOS 15 和更高版本设置 passcode/TouchID/FaceID。 如果未在设备上关闭密码、触控 ID 或面 ID,则启动 WebdriverAgent - runner 时, iOS 会要求用户通过配置的安全机制进行身份验证。这需要手动干预设备。 |
iOS 16 及更高版本 |
必须启用开发者模式。自动为在 iOS 16 和更高版本上运行的设备启用开发者模式。仅当设备上未设置密码时,才能自动启用开发者模式。建议不要在用于测试的设备上设置密码。如果设备有密码,请在“设置”>“隐私和安全”>“开发人员模式”中启用“开发人员模式”选项。有关开发者模式的更多详细信息,请参阅 AppleDeveloper 文档。 |
连接设备到 Digital Lab
如果尚未这样做,请确保已使用开发证书对代理应用程序进行了重新签名。有关详细信息,请参阅重新签名代理应用程序。
设备可以通过 USB 电缆连接到 UFT Digital Lab 服务器或连接器计算机 .对于支持蜂窝网络的 iOS 设备,设备中应包含 SIM 卡。要将设备直接连接到 UFT Digital Lab 服务器,必须在服务器上安装嵌入的连接器。有关详细信息,请参阅 Windows 安装或 Linux 安装如果您正在将设备连接到一个连接器计算机,请参阅安装连接器在 Linux 计算机上,安装 Windows 计算机上的连接器或安装 Mac 计算机上的连接器。
将设备连接到 UFT Digital Lab 服务器:
- 使用 USB 电缆将设备连接到服务器计算机。
- 请等待,直到设备上运行代理。
- 导航到 linux 文件夹:
服务器计算机:< 服务器安装文件夹的路径 >/server/libimobiledevice/linux /
默认:/opt/UFTMobile/server/libimobiledevice/linux /
连接器计算机:< 连接器安装文件夹的路径 >/connector/libimobiledevice/linux /
默认:/opt /Digital Lab/connector/libimobiledevice/linux /
- 运行
idevice_id – l
- 日志作为 Digital Lab 服务器或连接器计算机上的 root。
- 找到“usbmuxd”的进程 ID
ps aux | grep '[u]sbmuxd'
- 终止进程:
kill –9 <processID>
- 再次启动 usbmuxd:
usbmuxd
- 运行
idevice_id – l
,以查看服务器是否识别设备。 - 打开命令提示窗口并浏览到以下文件夹:
设备 connected to server machine :< Path to your Windows server folder > server\libimobiledevice\win
或
设备已连接到独立连接器:< Windows 连接器文件夹的路径 >\libimobiledevice\win
- 运行以下命令:
idevice_id – l
- USB 端口不工作 (硬件问题)
- iTunes 未安装,或者您未在连接器计算机上使用最新版本的 iTunes。在这种情况下,您应该下载最新版本的 iTunes。
注: 开启某些设备,当您连接该设备时,可能会出现通知、信任或位置弹出窗口。接受这些弹出窗口。
如果代理未在设备上启动,请验证设备是否可以识别:

此命令的结果应为设备 ID (UDID) 列表。如果命令返回空结果或 ERROR 消息,请尝试以下操作:

此命令的结果应为设备 ID (UDID) 列表。如果在设备连接到 USB 端口时没有列出任何设备,这可能意味着:
iOS 设备的其他注意事项
如果尚未执行此操作,请在设备上的设置 > Developer > 启用 UI Automation 中启用 UI Automation。断开连接设备,等待 5 秒,然后重新连接它。

首次安装应用程序时,系统会提示安装使用企业证书 (不使用移动设备管理 (MDM) 解决方案) 签名的应用程序的个用户。要信任配置文件,请转到设置 > 常规 > 设备管理,选择企业开发人员配置文件并信任它。可以使用 Digital Lab 在设备上远程执行这些操作。
首次安装您的企业签名应用程序的所有用户也需要 Internet 连接。在设备上信任 Enterprise developer 配置文件后,如果打开相同配置文件的设备连接到 Internet,则不需要再次信任具有相同配置文件的其他应用程序。如果接受测试的应用程序的企业开发人员配置文件不受信任,代理将无法打开应用程序和 1009 错误: “无法与 AUT 通信”结果.
iOS 设备故障排除
有关 iOS 设备故障解决的帮助,请参阅 iOS 设备。
另请参阅: