Hello Everyone, I am facing this issue from a long time. Can you please help to resolve this issue. I have Appium 1.5.3, macOS Sierra(10.12), Xcode 8.2.1 but appium is not working in this environment?

Launching Appium with command: ‘/Applications/Appium.app/Contents/Resources/node/bin/node’ appium/build/lib/main.js --debug-log-spacing --platform-version “9.3” --platform-name “iOS” --app “/Users/prahaladd/Library/Developer/Xcode/DerivedData/HelloApp-dinvkztubzkitnbvdrlbrmdfvmww/Build/Products/Debug-iphonesimulator/HelloApp.app” --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/prahaladd/Library/Developer/Xcode/DerivedData/HelloApp-dinvkztubzkitnbvdrlbrmdfvmww/Build/Products/Debug-iphonesimulator/HelloApp.app’
[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/prahaladd/Library/Developer/Xcode/DerivedData/HelloApp-dinvkztubzkitnbvdrlbrmdfvmww/Build/Products/Debug-iphonesimulator/HelloApp.app"}’
[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/prahaladd/Library/Developer/Xcode/DerivedData/HelloApp-dinvkztubzkitnbvdrlbrmdfvmww/Build/Products/Debug-iphonesimulator/HelloApp.app’

[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 26 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 16 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 21 ms - 40

[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“platformName”:“iOS”,“platformVersion”:“9.3”,“newCommandTimeout”:“7200”,“app”:"/Users/prahaladd/Library/Developer/Xcode/DerivedData/HelloApp-dinvkztubzkitnbvdrlbrmdfvmww/Build/Products/Debug-iphonesimulator/HelloApp.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/prahaladd/Library/Developer/Xcode/DerivedData/HelloApp-dinvkztubzkitnbvdrlbrmdfvmww/Build/Products/Debug-iphonesimulator/HelloApp.app’
[Appium] automationName: ‘Appium’
[Appium] deviceName: 'iPhone 6 ’
[BaseDriver] Capability ‘newCommandTimeout’ changed from string (‘7200’) to integer (7200). This may cause unexpected behavior

[BaseDriver] Session created with session id: 1c1a7f25-632b-4663-a1ae-9308d0bc0177

[debug] [iOS] Not auto-detecting udid.
[BaseDriver] Using local app ‘/Users/prahaladd/Library/Developer/Xcode/DerivedData/HelloApp-dinvkztubzkitnbvdrlbrmdfvmww/Build/Products/Debug-iphonesimulator/HelloApp.app’
[debug] [iOS] Removing any remaining instruments sockets
[debug] [iOS] Cleaned up instruments socket /var/folders/86/djh9kxvd6k1glps7lfc95qq40000gn/T/instruments_sock
[debug] [iOS] Setting Xcode version

[debug] [iOS] Xcode version set to 8.2.1

[debug] [iOS] Setting iOS SDK Version

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

[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) [FC79A7BA-57A5-4926-87BD-680353FA986D] (Simulator),Apple Watch - 42mm (3.1) [F69D3CE8-827D-4507-80F5-581672C02A05] (Simulator),iPhone 7 (10.2) + Apple Watch Series 2 - 38mm (3.1) [38A1CD17-C836-499A-A177-4899948B4F31] (Simulator),iPhone 7 Plus (10.2) + Apple Watch Series 2 - 42mm (3.1) [5F83AB0D-706D-4AA6-8977-87E8AFAF680E] (Simulator)

[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 (/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 GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at run (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:104:47)
at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28
at flush (/Applications/Appium.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] <-- POST /wd/hub/session 500 4318 ms - 187

[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

you need update to 1.6.X. nothing you can do with new xCode and old appium version

There are tons of bug fixes happening in each of the appium releases, no point in keep using older versions

Can u plz send me the link for latest update of appium 1.6.x (.dmg file) on Mac ?

Can u plz send me the link or the steps for latest update of appium 1.6.x (.dmg file) on MacOS ?

There is no dmg file yet, install npm

1 Like

Hi,
I am new user to Appium…I recently started working on Appium. I was able to run my Appium scripts on my windows system. When I tried to run same scripts on Mac, I saw lot of issues.does any one knows clear documentation how to set up Appium on Mac.
I Installed Xcode Version 8.2.1 (8C1002), Appium 1.5.3 and trying to run scripts on iOS 10.2 Real device as well as Simulators.
Here is the Error I am seeing on my Console. I am thinking probably I haven’t included correct desired capabilities…Can some explains me what exactly we should enter IOS capabilities. I tried All different thread solutions but none of them worked for me to resolve my issue.

[debug] [Instruments] Available devices: Apple Watch - 38mm (3.1) BFB50B66-5F3E-40B7-B24F-41168E013262,Apple Watch - 42mm (3.1) 61232ECB-F860-458E-9EE4-B7F6432501E0,iPhone 7 (10.2) + Apple Watch Series 2 - 38mm (3.1) CC7E1348-9218-4724-838F-EC093150B683,iPhone 7 Plus (10.2) + Apple Watch Series 2 - 42mm (3.1) 697218D8-1057-41F4-BECC-804D9FC12686

[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 (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke as _invoke
at GeneratorFunctionPrototype.prototype.(anonymous function) as next
at GeneratorFunctionPrototype.invoke (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at run (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:104:47)
at /Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28
at flush (/Applications/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/$.microtask.js:19:5)
at combinedTickCallback (internal/process/nexttick.js:67:7)
at process.tickCallback (internal/process/nexttick.js:98:9)

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

[HTTP] --> POST /wd/hub/session {“capabilities”:{“desiredCapabilities”:{“appPackage”:"",“appActivity”:"",“noReset”:“true”,“platformVersion”:“10.2”,“unicodeKeyboard”:“true”,“platformName”:“iOS”,“deviceName”:“iPhone Simulator”,“fullReset”:“false”,“resetKeyboard”:“true”},“requiredCapabilities”:{}}}
[debug] [MJSONWP] Bad parameters: BadParametersError: Parameters were incorrect. We wanted {“required”:[“desiredCapabilities”],“optional”:[“requiredCapabilities”,“sessionId”,“id”,“sessionId”,“id”,“sessionId”,“id”]} and you sent [“capabilities”]
[HTTP] <-- POST /wd/hub/session 400 1 ms - 190