How to inspect iOS app using real physical device?

  1. I want to inspect iOS app using real iOS physical device.

  2. I am currently inspecting an iOS app using simulator and its works fine.

  3. I am using 1.4.8 as appium version, physical device as iphone 6 and platform version as 8.3.I have enabled Enable UI Automation option under Developer option settings.I have given the following parameters in iOS settings menu.
    App path: .zip format, Platform Version: 8.3, Force Device: iPhone and UDID: for that specific device

  4. I am getting error message as
    Could not pre-launch appium: Error: Instruments crashed on startup

  5. I have asked the same question in stackoverflow, for your reference I have attached the question below
    http://stackoverflow.com/questions/32196981/could-not-pre-launch-appium-error-instruments-crashed-on-startup

  6. I really need clarification regarding the build, Whether I need to use debug build for inspecting iOS app in real device?

  7. What type of iOS build format, I need to give(ipa, .zip or .app)?

Check if this link could help.

@hemche, ideviceinstaller already got installed in my device.

Edit: I just reread your question. UI Automation is turned on so I’m removing that part of my answer. Here’s the rest:

Instruments is crashing. Here is the command:

/Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w
4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00 com.company.iphone. sample_App -e UIASCRIPT “/Users/valar/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js” -e UIARESULTSPATH /tmp/appium-instruments

I’d be curious to know what happens when you run that command in the terminal. I think there is some instruments logging that is not getting through to Appium logs.

@wreed, I have tried with terminal, I am getting as below defined error message.

al-Mac-mini:~ al$ /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w
Instruments Usage Error : Incomplete device argument specified.
al-Mac-mini:~ al$ 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00 com.company.iphone.sample_App -e UIASCRIPT "/Users/v/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js" -e UIARESULTSPATH /tmp/appium-instruments
al-Mac-mini:~ al$ 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00  com.company.iphone.sample_App -e UIASCRIPT "/Users/v/Library/Application Support/appium/bootstrap/bootstrap-f27

Very interesting. Honestly I’m surprised there is so little info. Here is what I would try:

  1. Rename the device. “iPhone 6” is a generic name that is used by the Simulator often. Therefore you probably have more than one ‘device’ named “iPhone 6”.
  2. Alternatively, go to Xcode->Window->Devices and remove any/all devices named “iPhone 6”. You can always add these back later (with less generic names if you wish).

Let us know how it goes.

@wreed, Thanks for your response , I have tried with your inputs and again I am getting the same error. Really, I don’t know what to do? I have given lot of trial. I don’t know, how to proceed?

You are still getting the same error? What exactly have you tried? There really isn’t any luck involved here. Are you saying that you removed all the simulators, renamed the phone, ran the instruments command from the command line, and still get the same error? It’s hard to understand what you are doing because you leave all the details out. I’d like to help, but I can’t tell from here what you are doing. You need to help me help you.

@wreed, Thanks for your response…

  1. I have removed all simulators and other devices. I renamed iPhone 6 as Test.
  2. I have launched the appium server.
  3. I have pasted the log details fully, which I got from the appium console.
  4. If this information is not sufficient means , please ask me. I will provide, What are the things which I have done?

Appium Console log:

Launching Appium with command: ‘/Applications/Appium .app/Contents/Resources/node/bin/node’ lib/server/main.js --command-timeout “7200” --pre-launch --debug-log-spacing --platform-version “8.3” --platform-name “iOS” --app “/Users/al/work/Sample_App.zip” --udid “4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00” --show-ios-log --device-name “Test”

info: [debug] Starting Appium in pre-launch mode

info: Pre-launching app
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: **** NEW SESSION ***
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************
info: *************************************

info: [debug] Using local .zip from command line: /Users/al/work/Sample_App.zip
info: [debug] Copying local zip to tmp dir

info: [debug] /Users/al/work/Sample_App.zip copied to /var/folders/7g/_4s8f5kx4cs1875_psp3rps00000gn/T/115825-1700-i954p4/appium-app.zip

info: [debug] Unzipping /var/folders/7g/_4s8f5kx4cs1875_psp3rps00000gn/T/115825-1700-i954p4/appium-app.zip

info: [debug] Testing zip archive: /var/folders/7g/_4s8f5kx4cs1875_psp3rps00000gn/T/115825-1700-i954p4/appium-app.zip

info: [debug] Zip archive tested clean

info: [debug] Unzip successful

info: [debug] Using locally extracted app: /var/folders/7g/_4s8f5kx4cs1875_psp3rps00000gn/T/115825-1700-i954p4/Sample_App.app

info: [debug] Creating new appium session ba6015c1-50b7-48a4-8875-061ffbb3f71f
info: [debug] Removing any remaining instruments sockets
info: [debug] Cleaned up instruments socket /tmp/instruments_sock
info: [debug] Auto-detecting iOS udid…
info: [debug] Not auto-detecting udid, running on sim

info: [debug] Parsed app Info.plist (as binary)

info: [debug] Parsed app Localizable.strings
info: [debug] Getting bundle ID from app

info: [debug] Parsed app Info.plist (as binary)
info: [debug] Creating instruments
info: [debug] Preparing uiauto bootstrap
info: [debug] Dynamic bootstrap dir: /Users/al/Library/Application Support/appium/bootstrap
info: [debug] Dynamic env: {“nodePath”:"/Applications/Appium .app/Contents/Resources/node/bin/node",“commandProxyClientPath”:"/Applications/Appium .app/Contents/Resources/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js",“instrumentsSock”:"/tmp/instruments_sock",“interKeyDelay”:null,“justLoopInfinitely”:false,“autoAcceptAlerts”:false,“autoDismissAlerts”:false,“sendKeyStrategy”:“grouped”}
info: [debug] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!

info: [debug] Dynamic bootstrap path: /Users/al/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js
info: [debug] Reusing dynamic bootstrap: /Users/al/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js

info: [debug] Attempting iOS device log capture via libimobiledevice idevicesyslog

info: [debug] Creating iDevice object with udid 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00

info: [debug] App is installed.

info: [debug] fullReset not requested. No need to install.
info: [debug] Starting command proxy.

info: [debug] Instruments socket server started at /tmp/instruments_sock
info: [debug] Starting instruments

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

info: Launching instruments
info: [debug] Attempting to run app on real device with UDID 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00

info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00 com.vr.iphone.Sample_App -e UIASCRIPT “/Users/al/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js” -e UIARESULTSPATH /tmp/appium-instruments
info: [debug] And extra without-delay env: {}
info: [debug] And launch timeouts (in ms): {“global”:90000}

info: [debug] [INSTSERVER] Instruments exited with code 253

info: [debug] Killall instruments

info: [debug] Instruments crashed on startup
info: [debug] Attempting to retry launching instruments, this is retry #1
info: [debug] Killall iOS Simulator

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:26 Test syslog_relay[192] : syslog_relay read 51 total bytes:

info: [IOS_SYSLOG_ROW ] ========================
info: [IOS_SYSLOG_ROW ] ASL is here to serve you

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:26 Test syslog_relay[192] : syslog_relay found the ASL prompt. Starting…

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:27 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.processcontrol.posixspawn

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:27 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.launchdaemon
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:27 Test notification_proxy[185] : 0x100384000 -[MNPLockdownConnection receiveMessage]: lockdown_receive_message error!

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:27 Test notification_proxy[185] : 0x100384000 -[MNPLockdownConnection receiveMessage]: lockdown_receive_message error!

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:30 Test CLTM[20] : CLTM: _subscription 0x0, _subscribedChannels 0x0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:31 Test Sample_App[172] : NewRelic(4.186,0x170472c00): NRTimer.m:94 -[NRTimer timeElapsedInSeconds]

info: [IOS_SYSLOG_ROW ] NRMATimer has a negative duration: 1443153450352.075195 => 0.000000

info: Launching instruments

info: [debug] Attempting to run app on real device with UDID 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00
info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00 com.vr.iphone.Sample_App -e UIASCRIPT “/Users/al/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js” -e UIARESULTSPATH /tmp/appium-instruments
info: [debug] And extra without-delay env: {}
info: [debug] And launch timeouts (in ms): {“global”:90000}

info: [debug] [INSTSERVER] Instruments exited with code 253

info: [debug] Killall instruments

info: [debug] Instruments crashed on startup
info: [debug] Attempting to retry launching instruments, this is retry #2
info: [debug] Killall iOS Simulator
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:33 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.launchdaemon
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:33 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.processcontrol.posixspawn
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:33 Test notification_proxy[185] : 0x100494000 -[MNPLockdownConnection receiveMessage]: lockdown_receive_message error!
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:33 Test notification_proxy[185] : 0x100494000 -[MNPLockdownConnection receiveMessage]: lockdown_receive_message error!

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:33 Test Sample_App[172] : NewRelic(4.186,0x170472c00): NRTimer.m:94 -[NRTimer timeElapsedInSeconds]

info: [IOS_SYSLOG_ROW ] NRMATimer has a negative duration: 1443153393362.973877 => 0.000000

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test CLTM[20] : CLTM: _subscription 0x0, _subscribedChannels 0x0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:35 Test locationd[61] : Gesture EnabledForTopCLient: 0, EnabledInDaemonSettings: 0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:37 Test kernel[0] : 001142.363263 wlan0.A[82] AppleBCMWLANBGScanManager::configurePFNSuspend(): BSSID based PNO is Resumed BGScanCaching is Resumed

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:37 Test kernel[0] : 001142.363278 wlan0.A[83] AppleBCMWLANBGScanManager::configurePrivateMACForBGScans(): BG-SCAN PRIVATE MAC 0 0 0 0 0 0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:37 Test kernel[0] : 001142.439397 wlan0.A[84] AppleBCMWLANBGScanManager::configurePrivateMACForBGScans(): BG-SCAN PRIVATE MAC 0 0 0 0 0 0

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:37 Test kernel[0] : 001142.443404 wlan0.A[85] AppleBCMWLANBGScanManager::configurePNONetworks(): Enhanced PNO: Added New set of preferred Networks

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:37 Test kernel[0] : 001142.443426 wlan0.A[86] AppleBCMWLANBGScanManager::configureBGScanParams(): BSSID Based PNO and Background Scan Cache are Enabled

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:37 Test kernel[0] : 001142.445828 wlan0.A[87] AppleBCMWLANBGScanManager::configurePFNSuspend(): BSSID based PNO is Suspended BGScanCaching is Resumed

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:37 Test [172] : NewRelic(4.186,0x174a70a00): NRTimer.m:94 -[NRTimer timeElapsedInSeconds]

info: [IOS_SYSLOG_ROW ] NRMATimer has a negative duration: 1443153456727.104004 => 0.000000

info: Launching instruments

info: [debug] Attempting to run app on real device with UDID 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00
info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00 com.vr.iphone.Sample_App-e UIASCRIPT “/Users/al/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js” -e UIARESULTSPATH /tmp/appium-instruments
info: [debug] And extra without-delay env: {}
info: [debug] And launch timeouts (in ms): {“global”:90000}

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:38 Test locationd[61] : PBRequester failed with Error Error Domain=NSURLErrorDomain Code=-1004 “Could not connect to the server.” UserInfo=0x13f8ee150 {NSUnderlyingError=0x13e7c0db0 “Could not connect to the server.”, NSErrorFailingURLStringKey=https://gs-loc.apple.com/clls/wloc, NSErrorFailingURLKey=https://gs-loc.apple.com/clls/wloc, NSLocalizedDescription=Could not connect to the server.}

info: [debug] [INSTSERVER] Instruments exited with code 253

info: [debug] Killall instruments

info: [debug] Instruments crashed on startup
info: [debug] Attempting to retry launching instruments, this is retry #3
info: [debug] Killall iOS Simulator
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:38 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.launchdaemon
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:38 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.processcontrol.posixspawn

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:38 Test notification_proxy[185] : 0x100494000 -[MNPLockdownConnection receiveMessage]: lockdown_receive_message error!

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:38 Test notification_proxy[185] : 0x100494000 -[MNPLockdownConnection receiveMessage]: lockdown_receive_message error!

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:40 Test CLTM[20] : CLTM: _subscription 0x0, _subscribedChannels 0x0

info: Launching instruments

info: [debug] Attempting to run app on real device with UDID 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00

info: [debug] Spawning instruments with command: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00 com.vr.iphone.Sample_App-e UIASCRIPT “/Users/al/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js” -e UIARESULTSPATH /tmp/appium-instruments
info: [debug] And extra without-delay env: {}
info: [debug] And launch timeouts (in ms): {“global”:90000}

info: [IOS_SYSLOG_ROW ] Sep 25 09:27:44 Test Sample_App[172] : NewRelic(4.186,0x17447e200): NRTimer.m:94 -[NRTimer timeElapsedInSeconds]

info: [IOS_SYSLOG_ROW ] NRMATimer has a negative duration: 1443153462956.143799 => 0.000000

info: [debug] [INSTSERVER] Instruments exited with code 253

info: [debug] Killall instruments

error: Could not pre-launch appium: Error: Instruments crashed on startup

info: [debug] Instruments crashed on startup
info: [debug] We exceeded the number of retries allowed for instruments to successfully start; failing launch
info: [debug] Stopping iOS log capture
info: [debug] Running ios sim reset flow
info: [debug] Killing the simulator process
info: [debug] Killing any other simulator daemons
info: [debug] Killall iOS Simulator
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:44 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.processcontrol.posixspawn
info: [IOS_SYSLOG_ROW ] Sep 25 09:27:44 Test DTMobileIS[209] : Could not create service named com.apple.instruments.server.services.launchdaemon
info: [debug] On a real device; cannot clean device state
info: [debug] Cleaning up appium session

Ok, this looks a little different. Here is the instruments command:

/Applications/Xcode.app/Contents/Developer/usr/bin/instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -D /tmp/appium-instruments/instrumentscli0.trace -w 4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00 com.vr.iphone.Sample_App -e UIASCRIPT “/Users/al/Library/Application Support/appium/bootstrap/bootstrap-f2765f8569503e7c.js” -e UIARESULTSPATH /tmp/appium-instruments

Can you run that in a terminal & post the results?

@wreed, I have given the above command in terminal. I don’t get any error message and all.

Wow. So what happens when you run Appium? Does Instruments still exit with the 253 code?

@wreed, Yes still I am getting info: [debug] [INSTSERVER] Instruments exited with code 253.

Hi All,
I am using Appium 1.4.8 , Xcode 7.1 Beta , and iPad with iOS 8.2 Real device. I want to test my web app
on Chrome browser in iOS real devices.

I am get the following error when run my test scripts on my macbook.

Instruments Trace Error : Target failed to run: Permission to debug com.google.chrome.ios was denied. The app must be signed with a development identity (e.g. iOS Developer).

How to fix this Issue. Can you help me ?

@jeevavm, your app must be signed with provisioning profile. Then only you can able to inspect your app. Ask your developers to give build with correctly signed .ipa or .app.

Thanks for your reply Selvi .

I want to test my Web app on Chrome. I don’t know how to signed with provisioning profile for Chrome can you help me ?

@jeevavm, you ask your developer and they will provide app with signed profile.

Just to check things out I ran the above instruments command on my home machine. I have not installed Appium here, and obviously don’t have your device connected to my machine. I do have Xcode, so I was interested in what would happen. Here is the output:

Instruments Usage Error : Unknown device specified: “4a9b4ad142c7f308bfd3217d2fae43f9a4bc8e00”
Known Devices:
Resizable iPad (8.3 Simulator) [9EE0B1E7-C650-48D1-A087-A31AD3200C9F]
Resizable iPhone (8.3 Simulator) [FD580A77-D22E-465D-8693-D4D6C6D252E5]
iPad 2 (8.3 Simulator) [64A8D13A-8341-4A36-B54D-E4179BD90738]
iPad Air (8.3 Simulator) [69DE2FF1-7926-42FC-AA89-0AAD56D3A4D3]
iPad Retina (8.3 Simulator) [A7C8504D-FC2A-488E-9C33-AB5C3CEE7312]
iPhone 4s (8.3 Simulator) [D1B0F0E6-B0D1-45C4-BED6-42CAF65C46A7]
iPhone 5 (8.3 Simulator) [11EACAF7-03C5-4164-9491-3D615BB7FC4B]
iPhone 5s (8.3 Simulator) [D1B9391E-99DF-48FE-8EBB-C99152C415C8]
iPhone 6 (8.3 Simulator) [DE4D21D8-25F9-4EE4-AE02-0096A10F94A8]
iPhone 6 Plus (8.3 Simulator) [2211C406-492C-4E7D-8C23-7B00E78E01B3]

@Selvi_Ranganathan if no error, then what is the output from instruments? I do think that we were blocked before by iPhone and a Simulator entry with the same name.

@wreed, I am attaching the screen shot for reference, Which I have supplied to inspect in real iOS device. Is that anything I am missing here?

It’s interesting, but I don’t use the Appium app for anything other than the Inspector. I start Appium server/client programmatically (from a Ruby Gem that I share with our Android team) and I have a hook built in so that if I need to run on a real device it will get the uuid from instruments and then add a --uuid flag to the startup of Appium server. I successfully ran on an iPhone 6 with iOS 9.0.1 this afternoon. I can post a log Monday from work. It’s somewhat complicated but runs really well.

My feeling about the app is that it’s a good proof of concept but using Appium programmatically is a lot more flexible/workable. It takes a bit more knowledge/investment but it’s a lot more stable.