Can't launch inspector - Appium used to work previously

Appium used to work previously, now it doesn’t. Here is the message I’m getting:

Launching Appium with command: ‘/Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node/bin/node’ appium/build/lib/main.js --debug-log-spacing --platform-version “9.3” --platform-name “iOS” --app “/Users/dguerrero/Desktop/AppiumTestApp/platforms/ios/build/emulator/AppiumTestApp.app” --show-ios-log --device-name “iPhone 6”

[Appium] Welcome to Appium v1.5.3

[Appium] Non-default server args:

[Appium] debugLogSpacing: true
[Appium] platformName: ‘iOS’
[Appium] platformVersion: ‘9.3’
[Appium] deviceName: ‘iPhone 6’
[Appium] app: ‘/Users/dguerrero/Desktop/AppiumTestApp/platforms/ios/build/emulator/AppiumTestApp.app’
[Appium] showIOSLog: true
[Appium] Deprecated server args:
[Appium] --platform-name => --default-capabilities ‘{“platformName”:“iOS”}’
[Appium] --platform-version => --default-capabilities ‘{“platformVersion”:“9.3”}’
[Appium] --device-name => --default-capabilities ‘{“deviceName”:“iPhone 6”}’

[Appium] --app => --default-capabilities ‘{“app”:"/Users/dguerrero/Desktop/AppiumTestApp/platforms/ios/build/emulator/AppiumTestApp.app"}’
[Appium] --show-ios-log => --default-capabilities ‘{“showIOSLog”:true}’
[Appium] Default capabilities, which will be added to each request unless overridden by desired capabilities:

[Appium] platformName: ‘iOS’

[Appium] platformVersion: ‘9.3’
[Appium] deviceName: ‘iPhone 6’
[Appium] app: ‘/Users/dguerrero/Desktop/AppiumTestApp/platforms/ios/build/emulator/AppiumTestApp.app’
[Appium] showIOSLog: true

[Appium] Appium REST http interface listener started on 0.0.0.0: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 19 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 12 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 2 ms - 40

[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“platformName”:“iOS”,“platformVersion”:“9.3”,“newCommandTimeout”:“7200”,“app”:"/Users/dguerrero/Desktop/AppiumTestApp/platforms/ios/build/emulator/AppiumTestApp.app",“automationName”:“Appium”,“deviceName”:“iPhone 6”}}
[MJSONWP] Calling AppiumDriver.createSession() with args: [{“platformName”:“iOS”,"pla…
[Appium] Creating new IosDriver session
[Appium] Capabilities:

[Appium] platformName: ‘iOS’
[Appium] platformVersion: ‘9.3’
[Appium] newCommandTimeout: ‘7200’
[Appium] app: ‘/Users/dguerrero/Desktop/AppiumTestApp/platforms/ios/build/emulator/AppiumTestApp.app’
[Appium] automationName: ‘Appium’
[Appium] deviceName: ‘iPhone 6’
[Appium] showIOSLog: true
[BaseDriver] Capability ‘newCommandTimeout’ changed from string (‘7200’) to integer (7200). This may cause unexpected behavior
[BaseDriver] Session created with session id: cdb742e2-70eb-4ff9-b67f-dd6070a6a317
[debug] [iOS] Not auto-detecting udid.
[BaseDriver] Using local app ‘/Users/dguerrero/Desktop/AppiumTestApp/platforms/ios/build/emulator/AppiumTestApp.app’
[debug] [iOS] Removing any remaining instruments sockets

[debug] [iOS] Cleaned up instruments socket /var/folders/rz/9rhbn5ts42bd7t3swwk6385j3x721f/T/instruments_sock
[debug] [iOS] Setting Xcode version

[debug] [iOS] Xcode version set to 8.1

[debug] [iOS] Setting iOS SDK Version

[debug] [iOS] iOS SDK Version set to 10.1

[debug] [iOS] Checking whether instruments supports our device string

[debug] [Instruments] Getting list of devices instruments supports

[debug] [Instruments] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments

[debug] [Instruments] Available devices: Apple Watch - 38mm (3.1) [437AE049-F112-42F9-A731-369D84D3964B] (Simulator),Apple Watch - 42mm (3.1) [5B584810-8790-487B-A9C9-EFE81ABC1B16] (Simulator),iPad 2 (9.3) [035614FB-1737-4CBE-8E5C-C044FB2C09A0] (Simulator),iPad Air (9.3) [B9F51425-F01F-4B04-8036-459D6969A7F9] (Simulator),iPad Air 2 (9.3) [301524E5-90F1-44B3-B1A6-7D8F1B50F2FD] (Simulator),iPad Pro (9.3) [B8E9C290-34E6-4218-8790-BF1C97F45FA1] (Simulator),iPad Retina (9.3) [90B34A06-FA5E-4AC9-8C93-F6FF5529327D] (Simulator),iPhone 4s (9.3) [A45AED2F-2152-48A9-AE61-EBFAE2D31843] (Simulator),iPhone 5 (9.3) [9612B75B-43D4-4990-9801-ED1B16447F4E] (Simulator),iPhone 5s (9.3) [9291104B-B91B-463E-AE4C-F891B104EBDE] (Simulator),iPhone 6 (9.3) [1B416E60-A64D-4CAB-95A0-AAD14B333435] (Simulator),iPhone 6 Plus (9.3) [3ECBD7DA-B404-49E8-908A-CCE7ECAA126D] (Simulator),iPhone 6s (9.3) [69923008-79B3-4BC7-AABE-07444629ADDD] (Simulator),iPhone 6s Plus (9.3) [1C437C2B-1F22-4862-B863-19603C3D8D57] (Simulator),iPhone 7 (10.1) + Apple Watch Series 2 - 38mm (3.1) [5DA1D846-9CF7-4B45-8B41-19DA5692F2CB] (Simulator),iPhone 7 Plus (10.1) + Apple Watch Series 2 - 42mm (3.1) [304D62B6-CF61-46CB-BC61-BFBD8B481DAB] (Simulator)

[HTTP] <-- POST /wd/hub/session 500 2611 ms - 187

[MJSONWP] Encountered internal error running command: Error: Xcode version [object Object] is not yet supported
at handleUnsupportedXcode (lib/simulator.js:15:11)
at getDeviceString$ (lib/simulator.js:44:3)
at tryCatch (/Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at run (/Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:104:47)
at /Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28
at flush (/Users/dguerrero/Desktop/Appium 3.57.43 PM.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.microtask.js:19:5)
at _combinedTickCallback (internal/process/next_tick.js:67:7)
at process._tickCallback (internal/process/next_tick.js:98:9)

[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 22 ms - 83

Having the same issue. I have tried so many things and cannot get it to actually start the app using the client. I can start everything fine using my own appium code but their own UI cannot run the simulator for iOS.

It first started happening when I updated Xcode :frowning:

When you are using iOS 10 you need to upgrade the Appium Version and Xcode Version

I am using Xcode 8.1 and the latest version of Appium. For some reason I’m not getting the option to test with iOS 10 devices on Appium.

Regardless, I cannot even test with devices running iOS 9

Appium 1.5.3 cannot test iOS 10+ devices as the underlying framework has changed (See the blue banner at the top of the forum). To test iOS 10+ devices you must upgrade Appium to 1.6.X and XCode 8.1. I would recommend looking at some of the threads on how to install 1.6 and the differences before you upgrade.

You can run different versions of xcode, so you can reinstall XCode 7 in a different location, this might help get your iOS 9 tests working again.

I found this link elsewhere and thought you might find it useful: