appium-webdriveragent:设备上没有 WDA

问题描述 投票:0回答:1

我在 IOS 设备上运行 appium 时遇到这个问题。

在自动化 IOS 应用程序时,我遇到以下问题

no wdas on the device

创建会话失败。处理命令时发生未知的服务器端错误。原始错误:Unable to launch WebDriverAgent because of xcodebuild failure: xcodebuild failed with code 65 xcodebuild error message:

平台。 : 操作系统 设备:iPhone 14 /任何苹果设备 Appium 版本。 :1.22.0(也尝试使用最新版本) Xcode 版本:14.2(也尝试使用最新版本) 我的本地设备:Mac Book Pro(Mac OS:Ventura 13.2.1)

期望的能力:

{ “平台名称”:“iOS”, “appium:平台版本”:“16.4”, “appium:设备名称”:“iPhone 14”, “appium:bundleId”: “com.apple.Health”, “appium:udid”:“4A0EEB47-98C9-435B-BB11-98E5596065A5” }

我也曾尝试更改签名证书但出现以下问题

appium_webdriveragentrunner_locked_project

即使我点击解锁,也不会解锁项目。相反,它不断弹出相同的解锁消息。

我尝试了上面的步骤来运行 appium 。但是它无法运行。

预期。 : 使用 ios 运行 appium 。

appium appium-ios
1个回答
0
投票

您将在 MAC 上遇到此问题,因为 Appium 中存在的 WDA 与您的 XCode 14.2 不兼容。 当你安装 Appium 时,它在发布版本时配备了最新的 WDA 例如 appium 1.22.3 将配备 WebdriverAgent 3.17.0 您可以检查 WDA 存储库以获取兼容的 XCode [WDA 链接]。在 12.4 之后,他们不再提及 XCode 兼容性。 以下是将旧版 WDA 替换为最新版 WDA 的步骤

  1. 对于 XCode 14.2 从这里下载最新的 WDA https://github.com/appium/WebDriverAgent/releases?page=1
  2. 在您的 Mac 机器上从上面的链接下载源代码(zip)
  3. 解压缩文件
  4. 复制解压缩文件夹中的所有文件和文件夹
  5. 您必须将所有这些内容更新到 Appium Server 文件夹中存在的 WebdriverAgent
  6. 在 Mac 中,转到应用程序
  7. 右键单击 Appium Server GUI > Contents > Resources > App > node_modules > appium > node_modules > Appium-webdriver agent
  8. 将您下载的所有内容粘贴到 WebDriverAgent 文件夹中
  9. 检查 WebDriverAgent.XCodeProj
  10. 在 XCode 中打开 WebDriverAgent.XCodeProj
  11. 如果项目未打开,请单击右上角的文件夹图标
  12. 点击 WebDriverAgent
  13. 在中央面板 > TARGETS 选择 WebDriverAgentRunner
  14. 点击签名和能力
  15. 点击“团队”下拉以登录您的应用程序
  16. 您可以选择现有证书或新证书,您必须使用苹果证书
  17. 在顶部找到 WebDriverAgent 项目。
  18. 从下拉列表中选择 WebDriverAgentRunner
  19. 从下拉列表中选择要执行测试用例的目标设备
  20. 点击“产品”菜单
  21. 点击“测试”
  22. 它将在您的目标设备上安装 WebDriverAgent
  23. 现在您可以尝试从 appium inspector 启动新会话
© www.soinside.com 2019 - 2024. All rights reserved.