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

无法在iOS设备上构建/测试WebDriverAgentRunner问题求助

解决Xcode 26运行WebDriverAgentRunner到iOS设备时的“Logic Testing Unavailable”错误

问题重现

运行WebDriverAgentRunner到iPhone设备时,弹出错误:

Cannot test target “WebDriverAgentRunner” on “iPhone”: Logic Testing Unavailable Logic Testing on iOS devices is not supported. You can run logic tests on the Simulator.

已知条件:

  • 使用个人免费Apple账号,签名配置无明显异常
  • 同一账号、相同配置在另一台MacBook的Xcode 16.x上可正常运行
  • 当前MacBook Tahoe无法降级Xcode到16.x,设备此前可正常配合旧Mac操作

解决方案

1. 修正WebDriverAgentRunner的测试目标类型

Xcode 26可能误将WebDriverAgentRunner识别为逻辑测试目标,需手动调整:

  • 打开WebDriverAgent项目,选中WebDriverAgentRunner目标
  • 进入Build Settings页面,搜索Test Target Type
  • 将参数值从Logic Test修改为UI Test
  • 保存配置后重新构建运行

2. 重置签名与构建缓存

个人账号在新版本Xcode中可能存在签名缓存异常:

  • 进入WebDriverAgentRunner的Signing & Capabilities页面,确认Automatically manage signing已勾选,且关联你的个人Apple账号
  • 在iPhone的「设置」>「通用」>「VPN与设备管理」中,信任该账号签名的应用
  • 执行Xcode顶部菜单的Product > Clean Build Folder,再手动删除~/Library/Developer/Xcode/DerivedData下对应项目的缓存文件夹,重新构建

3. 调整测试方案配置

检查运行方案是否存在逻辑测试限制:

  • 点击Xcode顶部的方案选择框,选择Edit Scheme
  • 切换到「Test」选项卡,确认「Info」中的Test Target为WebDriverAgentRunner
  • 进入「Options」页面,取消所有与逻辑测试相关的勾选项,保存后重试

4. 验证设备系统兼容性

确认iPhone的iOS版本与Xcode 26兼容:

  • 查看Xcode官方支持的iOS版本范围,若iPhone系统版本过低,升级至兼容版本后再测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.01 23:03:14