Appium XCUITest 中的代码签名证书错误

Code signing certificate error in Appium XCUITest

我正在尝试 UI 使用 Appium XCUITest 自动化 IOS 10。 在 运行 脚本上,它尝试构建 WebDriverAgent 并在此时失败。我已经添加了配置文件并通过 UI 在 Xcode 中添加了帐户,但不确定 XCUITest 在 运行 时从哪里获取配置文件,或者我们是否需要提供所需功能的一些信息。

info Xcode Testing failed:
info Xcode  Signing for "WebDriverAgentRunner" requires a development team. Select a development team in the project editor.
info Xcode  Code signing is required for product type 'UI Testing Bundle' in SDK 'iOS 10.0'
info Xcode ** TEST FAILED **

您可以按如下方式修复:

从 Finder 进入以下路径:

/usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent

打开:WebDriverAgent.xcodeproj

select the targets:
WebDriverAgentLib
WebDriverAgentRunner
go to General tab -> Signing
and place the team

查看图片: solution appium

Appium 1 会出现此问题。6.X,要解决此问题,请按照以下步骤操作:

  1. 转到您的 Appium 文件夹并找到 appium/node_modules/appium-xcuitest-driver/WebDriverAgent/WebDriverAgent.xcodeproj 文件,或者您可以搜索文件名。
  2. 使用 Xcode 打开文件。
  3. Select WebDriverAgentLib 和常规选项卡 select“自动管理签名”和 select 团队下拉列表中的 ID(请您的开发团队为您提供团队 ID)。
  4. 现在 select 下一个 WebDriverAgentRunner 并执行与 WebDriverAgentLib 相同的操作。
  5. 如果出现错误,请转到 'Build Settings' 选项卡并将 "Product Bundle Identifier" 从 "com.facebook.WebDriverAgentLib" 更改为 "com.facebook.WebDriverAgentLibNew"。
  6. 返回常规选项卡,应该修复错误。
  7. 现在构建 WebDriverAgentLib 和 WebDriverAgentRunner。
  8. 当您收到构建成功消息时,运行 再次测试。