test-suite
2024.10
true
配置本地 iOS 模拟器
Test Suite 用户指南
Last updated 2024年11月11日
配置本地 iOS 模拟器
- 安装 Xcode。有关 Xcode 的更多信息,请访问安装 Xcode 和模拟器。
- 打开终端并运行以下命令以安装 Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
。 - 运行以下命令以安装 NodeJS:
brew install node
- 安装 Appium:
- 对于 Appium 1.0,请运行以下命令:
npm install -g appium
。这将自动安装所需的所有驱动程序。 - 对于 Appium 2.0,运行以下命令:
npm install -g appium@next
。Appium 2.0 未安装驱动程序。 因此,要安装所需的驱动程序,还要运行以下命令:appium driver install xcuitest
。重要提示:- 我们建议将 Appium 2.0 与 Mobile Automation 22.10 或更高版本一起使用。
- 如果要在 iOS 物理设备上测试移动端自动化,请安装 Appium 2.0。
- 打开 Xcode 并允许其安装可能需要的任何其他组件。看到启动画面后,请关闭它。
-
使用以下命令启动 Appium 服务器:
appium --port 8001 --default-capabilities "{\"appium:systemPort\":9001}" --relaxed-security
。
- 对于 Appium 1.0,请运行以下命令:
执行以下步骤以配置本地 iOS 模拟器。
- 安装并添加模拟器运行时。
- 打开 Xcode 并导航到菜单栏。单击“Xcode”,然后单击“设置”。
- 转到“平台”选项卡。
- 单击“添加”按钮,然后选择一个平台以查看其可用版本列表。
- 选择版本,然后单击“下载并安装”。
- 添加模拟器。
- 在 Xcode 中,从菜单栏中选择“Xcode”,然后选择“设备和模拟器”。
- 在侧边栏顶部,选择“模拟器”,然后单击“添加”按钮。
- 为模拟器选择“设备类型”和“操作系统版本”。(可选)为其指定名称。
- 选择“创建”以创建新的模拟器。
- 获取 Appium URL 并保存以备后用:
- 转到“系统设置”>“网络”选项卡,然后选择 iOS 设备连接的 Wi-Fi 网络。
- 复制 Wi-Fi 网络的 IP 地址。Appium URL 的格式为
https://<ipaddress>:8001>
(8001 是用于启动 Appium 的端口号)。
- 获取已添加到 Xcode 的模拟器的 UDID。
- 转到“Windows”>“设备和模拟器”>“模拟器”。
- 单击您添加的 iOS 模拟器。
- 复制标识符。这就是 UDID,您稍后在将此 iOS 模拟器添加到 MDM 时将其添加为其他所需功能。
- 在 Mac 上使用 Xcode 构建 WebDriverAgent:
- 使用以下路径导航到
appium-webdriveragent
文件夹:/Users/<username>/appium2/node_modules/appium-xcuitest-driver/node_modules/appium-webdriveragent
,然后打开xcodeproj
文件。 - 选择 WebDriverAgent ,然后打开“ 目标 ” 部分下的WebDriverAgentRunner 。
- 切换到“ 签名和功能” 选项卡,选择“ 自动管理签名” ,然后从“ 团队” 下拉列表中选择用户帐户。
- 将 捆绑包标识符 更改为唯一值。
- 复制并保存此捆绑包标识符。 您将使用它在 MDM (捆绑包 ID) 中添加应用程序。
- 使用以下路径导航到
- 在 iOS 模拟器上安装 WebDriverAgent。
- 在“WebDriverAgent”导航栏中选择“ WebDriverAgentRunner ”。
- 在 Xcode 中,转到“产品”,然后单击“测试”。在 iOS 模拟器上,您将看到正在安装 WebDriverAgent。
- 使用在移动设备管理器中添加本地 iOS 设备任务,在移动设备管理器中添加已配置的 iOS 本地模拟器。