【问题标题】:Code signing certificate error in Appium XCUITestAppium XCUITest 中的代码签名证书错误
【发布时间】:2017-01-31 11:34:15
【问题描述】:

我正在尝试使用 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 **

【问题讨论】:

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


【解决方案1】:

您可以按如下方式修复它:

从 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

【讨论】:

    【解决方案2】:

    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. 收到构建成功消息后,再次运行测试。

    【讨论】:

    • 欢迎您!欢迎提供解决方案的链接,但请确保您的答案在没有它的情况下有用:add context around the link 这样您的其他用户就会知道它是什么以及为什么会出现,然后引用您要链接的页面中最相关的部分以防目标页面不可用。 Answers that are little more than a link may be deleted.
    • 感谢您的指出,我已经编辑了答案并添加了步骤而不是链接。我相信它会更有帮助。
    猜你喜欢
    • 2012-07-31
    • 2012-08-01
    • 2014-02-03
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-10
    • 2014-01-25
    相关资源
    最近更新 更多