繁体   English   中英

错误:无法从应用程序中提取Info.plist:无法将plist文件“ /Pathof.appfile/Info.plist”解析为XML

[英]Error: Could not extract Info.plist from application: Could not parse plist file '/Pathof.appfile/Info.plist' as XML

我当前正在尝试从Visual Studio Community 2017中为与Appium集成的MAC运行C#NUnit测试脚本。 软件配置为MAC OS-10.12.6,Appium Desktop客户端1.4.0,iOS Simulator iPhone 7(操作系统版本10.3.1),xCode-8.3.3。 我们的开发团队通过选择目标设备作为模拟器(针对x86架构)提供了以调试模式构建的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的.app路径。 如果我使用.ipa文件,则该应用程序会安装在模拟器上,并立即启动并崩溃。 我被困在无法解析的info.plist文件中。 请引导我完成所有建议,我们将不胜感激。

该应用程序构建不是针对模拟器的,而是以发布模式进行编译以部署在实际设备上。 因此,存在在模拟器上启动应用程序的问题。 确保安装了迦太基,包括在功能中,并且设备名称必须仅保留为“ iPhone”,并且还必须使用AutomationName作为XCUITest。 您的Appium桌面应用程序必须安装在应用程序文件夹中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM