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

时间:2016-09-22 18:44:56

标签: ios10 ios-ui-automation appium-ios

我正在尝试使用Appium XCUITest进行IOS 10的UI自动化。 在运行脚本时,它会尝试构建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 **

2 个答案:

答案 0 :(得分:5)

您可以按照以下方式修复:

从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

答案 1 :(得分:1)

Appium 1.6.X会出现此问题,为了解决此问题,请按照以下步骤操作:

  1. 转到Appium文件夹,找到appium / node_modules / appium-xcuitest-driver / WebDriverAgent / WebDriverAgent.xcodeproj文件,或者搜索文件名。
  2. 使用Xcode打开文件。
  3. 选择WebDriverAgentLib并在常规选项卡中选择“自动管理签名”并在团队下拉列表中选择一个ID(请求您的开发团队为您提供团队ID)。
  4. 现在选择下一个WebDriverAgentRunner并执行与对WebDriverAgentLib相同的操作。
  5. 如果您遇到错误,只需转到“构建设置”标签,然后将“产品包标识符”从“com.facebook.WebDriverAgentLib”更改为“com.facebook.WebDriverAgentLibNew”。
  6. 返回常规标签,错误应该修复。
  7. 现在构建WebDriverAgentLib和WebDriverAgentRunner。
  8. 当您收到Build successful消息时,请再次运行测试。