test-suite
2024.10
true
本地 iOS 设备
Test Suite 用户指南
Last updated 2024年11月11日
本地 iOS 设备
要设置本地设备以使用“移动自动化”活动,您需要运行 Appium 的本地实例,并拥有自动化 iOS 设备的必要工具。
您可以自动化两种类型的本地 iOS 设备:
- 物理 设备 - 可以通过 USB 数据线连接到本地计算机的物理 iOS 设备。
- 模拟器 - 用于本地存储的 iOS 设备的模拟器。
下表介绍了在移动设备自动化上下文中设置 Appium 时最常用的命令(推荐用于 Appium 2.0):
xcrun simctl list
- 列出可用的设备、设备类型、运行时或设备对。xcrun simctl list devices
- 列出可用设备。xcrun simctl list devicetypes
- 列出设备类型。xcrun simctl list runtimes
- 列出运行时。xcrun simctl list runtimes
- 列出设备对。
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
。
如果您没有尝试自动化为生产而构建的应用程序,则默认情况下,混合自动化适用于 iOS 设备。在自动化生产应用程序时,WKWebView 托管的内容将不可自动化,但 SFSafariViewController 中托管的任何网页内容也可以在生产应用程序中实现自动化。有关更多信息,请参阅 SFSafariViewController。