Could not initialize ideviceinstaller

Hi guys,

I am getting the error

MacOS High Sierra : 10.13.1
Xcode: Version 8.2.1 (8C1002)
Appium : Version 1.5.3 (Ara)

I had been set all the paths and jar files required for appium pre-requisites but when i connect the real device and run the code i am getting this error.

ERROR : org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Could not initialize ideviceinstaller; make sure it is installed and works on your system (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 333 milliseconds

Could any one please help me to resolve the issue.

Thanks in advance.

Did you try to do this?

Hi,

in my system only that has checked it is not working,

can u help me in resolving this problem by coding wise.

thanks in advance

I install by using homebrew:

http://brewformulas.org/Ideviceinstaller

Hi ,

I am getting this error when i hit in terminal of mac

Comvivas-iMac-2:~ comviva$ brew install ideviceinstaller
Error: Your Xcode (8.2.1) is too outdated.
Please update to Xcode 9.2 (or delete it).
Xcode can be updated from the App Store.

could u please help it out

Below find the below logs

Launching Appium with command: ‘/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node/bin/node’ appium/build/lib/main.js --address “127.0.0.1” --pre-launch --debug-log-spacing --platform-version “9.3” --platform-name “iOS” --app “com.comviva.mfswalletenterprise” --udid “e7eb251f91a7a171ead55b24a98bc7b468cc3095” --show-ios-log --default-device --launch-timeout “900000” --isolate-sim-device

[Appium] Welcome to Appium v1.5.3

[Appium] Non-default server args:

[Appium] address: ‘127.0.0.1’
[Appium] launch: true
[Appium] defaultDevice: true
[Appium] isolateSimDevice: true
[Appium] debugLogSpacing: true
[Appium] platformName: ‘iOS’
[Appium] platformVersion: ‘9.3’
[Appium] app: ‘com.comviva.mfswalletenterprise’
[Appium] launchTimeout: 900000
[Appium] udid: ‘e7eb251f91a7a171ead55b24a98bc7b468cc3095’
[Appium] showIOSLog: true
[Appium] Deprecated server args:
[Appium] --platform-name => --default-capabilities ‘{“platformName”:“iOS”}’
[Appium] --platform-version => --default-capabilities ‘{“platformVersion”:“9.3”}’
[Appium] --app => --default-capabilities ‘{“app”:“com.comviva.mfswalletenterprise”}’
[Appium] -lt,–launch-timeout => --default-capabilities ‘{“launchTimeout”:900000}’
[Appium] -U,–udid => --default-capabilities ‘{“udid”:“e7eb251f91a7a171ead55b24a98bc7b468cc3095”}’
[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] app: ‘com.comviva.mfswalletenterprise’
[Appium] launchTimeout: 900000
[Appium] udid: ‘e7eb251f91a7a171ead55b24a98bc7b468cc3095’
[Appium] showIOSLog: 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 15 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 10 ms - 83

[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“platformName”:“iOS”,“deviceName”:“Kumar’s iPhone”,“platformVersion”:“9.3.5”}}

[MJSONWP] Calling AppiumDriver.createSession() with args: [{“platformName”:“iOS”,"dev…

[Appium] Creating new IosDriver session

[Appium] Capabilities:
[Appium] platformName: ‘iOS’
[Appium] deviceName: ‘Kumar’s iPhone’
[Appium] platformVersion: ‘9.3.5’
[Appium] app: ‘com.comviva.mfswalletenterprise’
[Appium] launchTimeout: 900000
[Appium] udid: ‘e7eb251f91a7a171ead55b24a98bc7b468cc3095’
[Appium] showIOSLog: true
[BaseDriver] Session created with session id: 9b4f1b2b-5f34-44b1-91ca-f24710dfd219
[debug] [iOS] Not auto-detecting udid.
[debug] [iOS] App is an iOS bundle, will attempt to run as pre-existing
[debug] [iOS] Removing any remaining instruments sockets
[debug] [iOS] Cleaned up instruments socket /var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/instruments_sock
[debug] [iOS] No language specified. Using default strings
[debug] [iOS] Strings file not found. Looking in ‘en.lproj’ directory
[iOS] Could not file localizable strings file ‘Localizable.strings’!
[debug] [iOS] Creating instruments
[debug] [UIAuto] Preparing bootstrap code
[debug] [UIAuto] Dynamic bootstrap dir: /Users/comviva/Library/Application Support/appium/bootstrap
[debug] [UIAuto] Dynamic env: {“nodePath”:"/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node/bin/node",“commandProxyClientPath”:"/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-uiauto/build/lib/bin/command-proxy-client.js",“instrumentsSock”:"/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/instruments_sock",“interKeyDelay”:null,“justLoopInfinitely”:false,“autoAcceptAlerts”:false,“autoDismissAlerts”:false,“sendKeyStrategy”:“grouped”}

[debug] [UIAuto] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!

[debug] [UIAuto] Dynamic bootstrap path: /Users/comviva/Library/Application Support/appium/bootstrap/bootstrap-a489d23945415d65.js

[debug] [UIAuto] Creating or overwriting dynamic bootstrap: /Users/comviva/Library/Application Support/appium/bootstrap/bootstrap-a489d23945415d65.js

[debug] [iOS] Running ios real device reset flow
[debug] [iOSLog] Attempting iOS device log capture via libimobiledevice idevicesyslog
[iOSLog] Could not capture device log using libimobiledevice idevicesyslog. Libimobiledevice is probably not installed
[debug] [iOSLog] Attempting iOS device log capture via deviceconsole
[iOS] Could not capture logs from device. Continuing without capturing logs.
[debug] [iOS] Creating iDevice object with udid e7eb251f91a7a171ead55b24a98bc7b468cc3095
[debug] [iOS] Couldn’t find ideviceinstaller, trying built-in at /private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/build/libimobiledevice-macosx/ideviceinstaller

[iOS] Could not initialize ideviceinstaller; make sure it is installed and works on your system

[MJSONWP] Encountered internal error running command: Error: Could not initialize ideviceinstaller; make sure it is installed and works on your system
at IosDriver.getIDeviceObj (lib/driver.js:380:15)
at IosDriver.get (lib/driver.js:950:49)
at IosDriver.installToRealDevice$ (lib/driver.js:335:21)
at tryCatch (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at invoke (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at enqueueResult (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:185:17)
at new Promise (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:197:7)
at AsyncIterator.enqueue (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:184:12)
at AsyncIterator.prototype.(anonymous function) [as next] (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at Object.runtime.async (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:209:12)
at IosDriver.installToRealDevice (lib/driver.js:351:16)
at IosDriver.startRealDevice$ (lib/driver.js:309:16)
at tryCatch (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as next] (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at run (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js
[HTTP] <-- POST /wd/hub/session 500 169 ms - 226

:104:47)
at /private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/Appium.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:115:28
at flush (/private/var/folders/4g/2z2_6wr569g0zm35_spgsw2c0000gn/T/AppTranslocation/FCD87AE6-0663-4C4A-B18E-F0FADB972CD1/d/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] --> 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/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 8 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 147 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 9 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 91 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 179 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 10 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 10 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 178 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 8 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 98 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 10 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 8 ms - 83

You are using a very old version of Appium. I don’t think that 1.5 is compatible with Xcode 8 (although I could be wrong). In any event, I think you would benefit from following a tutorial. I found this one that covers the current Appium Desktop and looks decent. Can you try following this and then come back with questions/problems that you run in to? It will probably be a lot easier for you to do this:

Hey Hi,

I need to automate for IOS and Android with mac but what ever u given is only for android not for ios can u please provide me ios installation for high versions

My bad! Let me give you what I can find. The authoritative tutorial is this one:

http://appium.io/getting-started.html

And this one has OS X specific info on Appium Desktop, which you’ll need to help identify elements & such: