You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Appium iOS触发Unknown device or simulator UDID错误解决方案求助

Appium 25位带横杠iPad UDID运行报错解决方案

1. 获取正确的UDID值

不要直接使用系统报告中复制的带横杠的25位UDID,使用libimobiledevice工具获取官方适配的UDID:

  • 安装依赖:brew install libimobiledevice
  • 终端执行命令:idevice_id -l,复制返回的对应iPad的字符串作为UDID值,无需手动修改格式

2. 修正Desired Capabilities配置

必须包含以下必填字段,示例Python配置如下:

desired_caps = {
    "platformName": "iOS",
    "platformVersion": "填写你的iPad系统版本,比如16.5",
    "deviceName": "填写你的iPad设备名称,比如iPad Pro",
    "udid": "填写上一步获取到的UDID",
    "bundleId": "填写测试应用的Bundle ID",
    "xcodeOrgId": "填写你的苹果开发者团队10位ID",
    "xcodeSigningId": "iPhone Developer",
    "automationName": "XCUITest"
}

注:如果是测试系统应用,比如Safari,bundleId填写com.apple.Safari即可

3. 升级依赖版本

低版本工具不支持新的25位UDID格式,需升级到符合要求的版本:

  • Appium Server 版本 ≥ 1.20.0,可执行appium -v查看版本,版本过低执行npm install -g appium升级
  • Appium XCUITest 驱动版本 ≥ 3.50.0,执行appium driver update xcuitest升级
  • Xcode版本需要适配你的iPad系统版本,iPad系统版本不能高于Xcode支持的最高系统版本

4. 设备权限排查

  • 打开iPad开发者模式:设置 → 隐私与安全性 → 开发者模式,开启后按照提示重启设备
  • 确认Mac已经获得设备信任,首次连接时在iPad弹出的信任窗口中点击允许,输入设备密码确认
  • 执行xcrun xctrace list devices,确认你的iPad出现在返回的设备列表中,说明Xcode已正常识别设备

内容的提问来源于stack exchange,提问作者Shailesh Goyal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 07:45:05