gpt4 book ai didi

c# - 来自应用程序的错误 : Could not extract Info. plist:无法将 plist 文件 '/Pathof.appfile/Info.plist' 解析为 XML

转载 作者:行者123 更新时间:2023-12-01 16:14:23 28 4
gpt4 key购买 nike

我目前正在尝试从 Visual Studio Community 2017 为 MAC 运行与 Appium 集成的 C# NUnit 测试脚本。软件配置为 MAC OS- 10.12.6、Appium Desktop client 1.4.0、iOS Simulator iPhone 7 (OS version 10.3.1)、xCode -8.3.3。我们的开发团队通过选择目标设备作为模拟器(适用于 x86 架构)提供了一个内置 Debug模式的 iOS 应用程序。当我运行 C# 脚本时,会生成以下 appium 日志:

[info] [Appium] Welcome to Appium v1.7.2
[info] [Appium] Non-default server args:
[info] [Appium] address: 127.0.0.1
[info] [Appium] sessionOverride: true
[info] [Appium] Appium REST http interface listener started on 127.0.0.1:4723[info] [HTTP] --> POST /wd/hub/session {"desiredCapabilities":{"PlatformName":"iOS","PlatformVersion":"10.3","deviceName":"iPhone 7","udid":"043A59DD-D537-4E9E-B9FD-FAC5B1CA2FBF","app":"Users//apple//Desktop//IPA//LighthouseApp.iOS//bin//iPhoneSimulator//Debug//LighthouseApp.iOS.app","automationName":"XCUITest","shouldWaitForQuiescence":"true","platformName":"iOS"}}
[debug] [MJSONWP] Calling AppiumDriver.createSession() with args: [{"PlatformName":"iOS","PlatformVersion":"10.3","deviceName":"iPhone 7","udid":"043A59DD-D537-4E9E-B9FD-FAC5B1CA2FBF","app":"Users//apple//Desktop//IPA//LighthouseApp.iOS//bin//iPhoneSimulator//Debug//LighthouseApp.iOS.app","automationName":"XCUITest","shouldWaitForQuiescence":"true","platformName":"iOS"},null,null]
[debug] [BaseDriver] Event 'newSessionRequested' logged at 1520660747951 (11:15:47 GMT+0530 (IST))
[info] [Appium] Creating new XCUITestDriver (v2.70.0) session
[info] [Appium] Capabilities:
[info] [Appium] PlatformName: iOS
[info] [Appium] PlatformVersion: 10.3
[info] [Appium] deviceName: iPhone 7
[info] [Appium] udid: 043A59DD-D537-4E9E-B9FD-FAC5B1CA2FBF
[info] [Appium] app: Users//apple//Desktop//IPA//LighthouseApp.iOS//bin//iPhoneSimulator//Debug//LighthouseApp.iOS.app
[info] [Appium] automationName: XCUITest
[info] [Appium] shouldWaitForQuiescence: true
[info] [Appium] platformName: iOS
[debug] [BaseDriver]
[debug] [BaseDriver] W3C capabilities [] and MJSONWP desired capabilities were provided
[warn] [BaseDriver] Expected W3C "capabilities" to be a JSON Object but was provided with: []
[warn] [BaseDriver] Falling back to MJSONWP desired capabilities
[warn] [BaseDriver] The following capabilities were provided, but are not recognized by appium: PlatformName, PlatformVersion, shouldWaitForQuiescence.
[info] [BaseDriver] Session created with session id: dfc78eed-1152-4c50-95b8-945827c7eaa0[info] [iOSSim] Constructing iOS simulator for Xcode version 8.3.3 with udid '043A59DD-D537-4E9E-B9FD-FAC5B1CA2FBF'
[info] [XCUITest] Determining device to run tests on: udid: '043A59DD-D537-4E9E-B9FD-FAC5B1CA2FBF', real device: false[debug] [XCUITest] Xcode version set to '8.3.3' (tools v9.2.0.0.1.1510905681)[debug] [XCUITest] iOS SDK Version set to '10.3'
[info] [XCUITest] No platformVersion specified. Using device version: '10.3'
[info] [BaseDriver] Using local app 'Users//apple//Desktop//IPA//LighthouseApp.iOS//bin//iPhoneSimulator//Debug//LighthouseApp.iOS.app'
[debug] [BaseDriver] Event 'appConfigured' logged at 1520660767421 (11:16:07 GMT+0530 (IST))
[debug] [XCUITest] Checking whether app 'Users//apple//Desktop//IPA//LighthouseApp.iOS//bin//iPhoneSimulator//Debug//LighthouseApp.iOS.app' is actually present on file system
[debug] [XCUITest] App is present[debug] [XCUITest] iOS SDK Version set to '10.3'
[info] [XCUITest] No platformVersion specified. Using device version: '10.3'
[info] [BaseDriver] Using local app 'Users//apple//Desktop//IPA//LighthouseApp.iOS//bin//iPhoneSimulator//Debug//LighthouseApp.iOS.app'
[debug] [BaseDriver] Event 'appConfigured' logged at 1520660767421 (11:16:07 GMT+0530 (IST))
[debug] [XCUITest] Checking whether app 'Users//apple//Desktop//IPA//LighthouseApp.iOS//bin//iPhoneSimulator//Debug//LighthouseApp.iOS.app' is actually present on file system
[debug] [XCUITest] App is present
[error] [Support] Error: Could not parse plist file '/Users/apple/Desktop/IPA/LighthouseApp.iOS/bin/iPhoneSimulator/Debug/LighthouseApp.iOS.app/Info.plist' as XML: Cannot read property 'documentElement' of undefined
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/logging.js:69:13)
at Object.parsePlistFile$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/plist.js:43:11)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at <anonymous>
**Error: Could not parse plist file '/Users/apple/Desktop/IPA/LighthouseApp.iOS/bin/iPhoneSimulator/Debug/LighthouseApp.iOS.app/Info.plist' as XML: Cannot read property 'documentElement' of undefined**
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/logging.js:69:13)
at Object.parsePlistFile$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/plist.js:43:11)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at <anonymous>
[error] [iOS] Error: Could not extract Info.plist from application: Could not parse plist file '/Users/apple/Desktop/IPA/LighthouseApp.iOS/bin/iPhoneSimulator/Debug/LighthouseApp.iOS.app/Info.plist' as XML: Cannot read property 'documentElement' of undefined
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/logging.js:69:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at <anonymous>
Error: Could not extract Info.plist from application: Could not parse plist file '/Users/apple/Desktop/IPA/LighthouseApp.iOS/bin/iPhoneSimulator/Debug/LighthouseApp.iOS.app/Info.plist' as XML: Cannot read property 'documentElement' of undefined
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/logging.js:69:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at <anonymous>
[error] [XCUITest] Error: Could not extract Info.plist from application: Could not parse plist file '/Users/apple/Desktop/IPA/LighthouseApp.iOS/bin/iPhoneSimulator/Debug/LighthouseApp.iOS.app/Info.plist' as XML: Cannot read property 'documentElement' of undefined
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/logging.js:69:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at <anonymous>
Error: Could not extract Info.plist from application: Could not parse plist file '/Users/apple/Desktop/IPA/LighthouseApp.iOS/bin/iPhoneSimulator/Debug/LighthouseApp.iOS.app/Info.plist' as XML: Cannot read property 'documentElement' of undefined
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/logging.js:69:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at <anonymous>
[debug] [XCUITest] Not clearing log files. Use `clearSystemFiles` capability to turn on.
[error] [MJSONWP] Encountered internal error running command: Error: Could not extract Info.plist from application: Could not parse plist file '/Users/apple/Desktop/IPA/LighthouseApp.iOS/bin/iPhoneSimulator/Debug/LighthouseApp.iOS.app/Info.plist' as XML: Cannot read property 'documentElement' of undefined
at Object.wrappedLogger.errorAndThrow (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-support/lib/logging.js:69:13)
at extractPlist$ (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/appium-xcuitest-driver/node_modules/appium-ios-driver/lib/app-utils.js:14:9)
at tryCatch (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/app/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at <anonymous>
[info] [HTTP] <-- POST /wd/hub/session 500 19920 ms - 374

注意-我在调试文件夹中给出了应用程序的 .app 路径。如果我使用应用程序安装在模拟器上的 .ipa 文件,它会立即启动并崩溃。 我被困在未解析的 info.plist 文件中。请指导我完成所有建议,我们将不胜感激。

最佳答案

该应用程序构建不适用于模拟器,它以 Release模式编译以部署在真实设备上。因此,在模拟器上启动应用程序存在问题。确保安装 carthage,在功能中包含 udid,设备名称必须保持为“iPhone”,并且还使用功能 AutomationName 作为 XCUITest。
您的 Appium 桌面应用程序必须安装到应用程序文件夹中。

关于c# - 来自应用程序的错误 : Could not extract Info. plist:无法将 plist 文件 '/Pathof.appfile/Info.plist' 解析为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49205911/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com