Launching Appium with command: '/usr/local/bin/node' appium/build/lib/main.js --address "127.0.0.1" --session-override --log-no-colors --debug-log-spacing --platform-version "10.2" --platform-name "iOS" --app "/Users/administrator/Downloads/myPilotiOS.ipa" --default-device --native-instruments-lib [Appium] Welcome to Appium v1.5.3 [Appium] Non-default server args: [Appium] address: '127.0.0.1' [Appium] sessionOverride: true [Appium] logNoColors: true [Appium] defaultDevice: true [Appium] debugLogSpacing: true [Appium] platformName: 'iOS' [Appium] platformVersion: '10.2' [Appium] app: '/Users/administrator/Downloads/myPilotiOS.ipa' [Appium] nativeInstrumentsLib: true [Appium] Deprecated server args: [Appium] --platform-name => --default-capabilities '{"platformName":"iOS"}' [Appium] --platform-version => --default-capabilities '{"platformVersion":"10.2"}' [Appium] --app => --default-capabilities '{"app":"/Users/administrator/Downloads/myPilotiOS.ipa"}' [Appium] --native-instruments-lib => --default-capabilities '{"nativeInstrumentsLib":true}' [Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities: [Appium] platformName: 'iOS' [Appium] platformVersion: '10.2' [Appium] app: '/Users/administrator/Downloads/myPilotiOS.ipa' [Appium] nativeInstrumentsLib: true [Appium] Appium REST http interface listener started on 127.0.0.1:4723 [HTTP] --> GET /wd/hub/status {} [MJSONWP] Calling AppiumDriver.getStatus() with args: [] [MJSONWP] Responding to client with driver.getStatus() result: {"build":{"version":"1.5.3"... [HTTP] <-- GET /wd/hub/status 200 23 ms - 83 [HTTP] --> GET /wd/hub/status {} [MJSONWP] Calling AppiumDriver.getStatus() with args: [] [MJSONWP] Responding to client with driver.getStatus() result: {"build":{"version":"1.5.3"... [HTTP] <-- GET /wd/hub/status 200 13 ms - 83 [HTTP] --> GET /wd/hub/sessions {} [MJSONWP] Calling AppiumDriver.getSessions() with args: [] [MJSONWP] Responding to client with driver.getSessions() result: [] [HTTP] <-- GET /wd/hub/sessions 200 3 ms - 40 [HTTP] --> POST /wd/hub/session {"desiredCapabilities":{"platformName":"iOS","platformVersion":"10.2","app":"/Users/administrator/Downloads/myPilotiOS.ipa","automationName":"Appium"}} [MJSONWP] Calling AppiumDriver.createSession() with args: [{"platformName":"iOS","pla... [Appium] Creating new IosDriver session [Appium] Capabilities: [Appium] platformName: 'iOS' [Appium] platformVersion: '10.2' [Appium] app: '/Users/administrator/Downloads/myPilotiOS.ipa' [Appium] automationName: 'Appium' [Appium] nativeInstrumentsLib: true [BaseDriver] SessionNotCreatedError: A new session could not be created. Details: The desiredCapabilities object was not valid for the following reason(s): deviceName can't be blank. at IosDriver.validateDesiredCaps (lib/basedriver/driver.js:120:25) at IosDriver.validateDesiredCaps (lib/driver.js:40:16) at IosDriver.callee$0$0$ (lib/basedriver/commands/session.js:14:8) at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) at enqueueResult (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17) at Promise.F (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.export.js:30:36) at AsyncIterator.enqueue (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12) at AsyncIterator.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at Object.runtime.async (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12) at IosDriver.callee$0$0 [as createSession] (lib/basedriver/commands/session.js:8:46) at IosDriver.createSession$ (lib/driver.js:40:16) at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) at enqueueResult (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17) at Promise.F (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.export.js:30:36) at AsyncIterator.enqueue (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12) at AsyncIterator.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at Object.runtime.async (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12) at IosDriver.createSession (lib/driver.js:110:19) at AppiumDriver.createSession$ (lib/appium.js:121:43) at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at invoke (/Applications/Appium.app/Contents/R [HTTP] <-- POST /wd/hub/session 500 245 ms - 198 esources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) at enqueueResult (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17) at Promise.F (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.export.js:30:36) at AsyncIterator.enqueue (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12) at AsyncIterator.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at Object.runtime.async (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12) { SessionNotCreatedError: A new session could not be created. Details: The desiredCapabilities object was not valid for the following reason(s): deviceName can't be blank. at IosDriver.validateDesiredCaps (lib/basedriver/driver.js:120:25) at IosDriver.validateDesiredCaps (lib/driver.js:40:16) at IosDriver.callee$0$0$ (lib/basedriver/commands/session.js:14:8) at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) at enqueueResult (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17) at Promise.F (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.export.js:30:36) at AsyncIterator.enqueue (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12) at AsyncIterator.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at Object.runtime.async (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12) at IosDriver.callee$0$0 [as createSession] (lib/basedriver/commands/session.js:8:46) at IosDriver.createSession$ (lib/driver.js:40:16) at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) at enqueueResult (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17) at Promise.F (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.export.js:30:36) at AsyncIterator.enqueue (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12) at AsyncIterator.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modul es/babel-runtime/regenerator/runtime.js:100:21) at Object.runtime.async (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12) at IosDriver.createSession (lib/driver.js:110:19) at AppiumDriver.createSession$ (lib/appium.js:121:43) at tryCatch (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40) at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22) at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37) at enqueueResult (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17) at Promise.F (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.export.js:30:36) at AsyncIterator.enqueue (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12) at AsyncIterator.prototype.(anonymous function) [as next] (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21) at Object.runtime.async (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12) jsonwpCode: 33 }