如何在 iOS 真机运行 Appium 社区 TesterHome

2025-03-13 18:07:02
推荐回答(2个)
回答1:

  首先 Appium 支持 iOS 真机

  以下条件必须满足:

  苹果开发者账号和开发者证书
  苹果设备,确保这个设备已经被配置为开发机器。怎么配置?
  签名过的 .ipa 文件或者源代码
  A Mac with Xcode and the Xcode Command Line Developer Tools,有 xcode和xcode command line 的 苹果系统。别来问我,windows 怎么测试 iOS 应用。
  Provisioning Profile

  再次强调真机需要有效的开发分发证书和开发的 Provisioning Profile。
  你的应用需要签名。Appium 会参试使用 Fruitstrap 安装应用。
  但是使用 xcode 安装到真机会方便很多。

  拓展: 什么是 Provisioning Profile?

  运行

  要指定真机运行有两种方式:

  appium 启动的时候,指定 udid 和 app bundle appium -U --app
  或者在脚本里指定两个 desired capability

  desired_capabilities={
  'app':'com.xxx.iphone',
  'udid':'70643e56c1b0f3c3132c44c87e433a48b5531ee6',
  'platformName': 'iOS',
  'deviceName': 'iPhone'
  })
  注意: 如果设备中未安装 app 可以指定 ipa 地址,如果安装了,
  则指定 bundle ID。

回答2:

首先你启动 appium 的时候
指定设备的 UUID
指定 APP 的 Bundle ID
比如
appium -U 45f082689dbaebb0ffa3620b3ae22ad9faff9a30 --app io.appium
然后再去运行脚本。比如源码的案例下面的 examples/python/simple_real_device.py