ios - Appium 错误 Xcode 找不到匹配 'com.facebook.WebDriverAgentRunner' 的配置文件

标签 ios xcode appium appium-ios

我在真实 iOS 设备上执行自动化时遇到问题 系统配置: appium 1.6.0 设备 iPhone 5c (ios 10.1) xCode 8.2

异常(exception)情况是:

[Xcode] 
Testing failed:
    No profiles for 'com.facebook.WebDriverAgentRunner' were found:  Xcode couldn't find a provisioning profile matching 'com.facebook.WebDriverAgentRunner'.
    Code signing is required for product type 'UI Testing Bundle' in SDK 'iOS 10.1'
** TEST FAILED **


The following build commands failed:
    Check dependencies
(1 failure)

[XCUITest] xcodebuild exited with code '65' and signal 'null'
[XCUITest] Error: xcodebuild failed with code 65
    at SubProcess.<anonymous> (lib/webdriveragent.js:294:25)
    at emitTwo (events.js:106:13)
    at SubProcess.emit (events.js:191:7)
    at ChildProcess.<anonymous> (lib/teen_process.js:191:14)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
 Error: xcodebuild failed with code 65
    at SubProcess.<anonymous> (lib/webdriveragent.js:294:25)
    at emitTwo (events.js:106:13)
    at SubProcess.emit (events.js:191:7)
    at ChildProcess.<anonymous> (lib/teen_process.js:191:14)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)
[debug] [XCUITest] Running ios real device reset flow
[debug] [XCUITest] Resetting simulator
[debug] [iOSLog] Stopping iOS log capture
[MJSONWP] Encountered internal error running command: Error: xcodebuild failed with code 65
    at SubProcess.<anonymous> (lib/webdriveragent.js:294:25)
    at emitTwo (events.js:106:13)
    at SubProcess.emit (events.js:191:7)
    at ChildProcess.<anonymous> (lib/teen_process.js:191:14)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:191:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)

在 xCode 中,当我尝试签署 WebDriverAgentRunner 时,它似乎无法创建配置文件并且 找不到“com.facebook.WebDriverAgentRunner”的配置文件

-----编辑--------

尝试使用我的免费开发者帐户签署 WebDriverAgentRunner 后,我得到 xcode 中出现以下错误

xCode error

请协助。

最佳答案

  1. 确保您已在 Xcode 中使用开发者帐户登录。
  2. 导航到文件夹 </path/to/appium>/node_modules/appium-xcuitest-driver/WebDriverAgent/
  3. 打开 WebDriverAgent.xcodeproj Xcode 中的项目。
  4. 更改 WebDriverAgentLib, WebDriverAgentRunner from com.facebook.Webdriver** to your choice 的 bunlder 标识符这样您就可以使用您的配置文件对其进行签名。
  5. 为 WebDriverAgentLib、WebDriverAgentRunner 和 IntegrationApp 目标构建项目。
  6. 在终端上,导航到 </path/to/appium>/node_modules/appium-xcuitest-driver/WebDriverAgent/并运行 xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'id=<device udid>' test
  7. 日志中的最后一行应为 Listening on USB .
  8. 现在运行您的 appium 脚本。

关于ios - Appium 错误 Xcode 找不到匹配 'com.facebook.WebDriverAgentRunner' 的配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40484957/

相关文章:

objective-c - 显示 Storyboard 中 View 中的隐藏对象

iphone - 插入 UIImageView 作为 subview 滞后

ios - 可以像AirPods一样在IOS Home界面弹出对话框吗?

iphone - 将文本输入从一个 View 放到另一个 View

Xcode 控制台错误 "Program received signal: "EXC_ARITHMETIC""有除法?

xcode - iOS:如何分发 "parallel"应用程序版本以进行临时 Beta 测试

iOS:在单元测试中创建加密 key 时出错

android - 如何在android命令中查找当前运行的应用程序内存使用情况以检查其内存使用情况?

java - Appium如何验证两个子节点属于同一个父节点

ios - 我们可以在 2 个不同的配置文件中添加 iOS 设备的单个 UDID