Issues interacting with Safari Browser using Appium 1.5.3

Hi All
I am trying to launch a website and perform some automation tasks on the same but after the website launches in Safari, the code hangs.

The version that I am using are as follows:
Appium version ; 1.5.3
Mac OS version : OS X Yosemite (10.10.5)
IOS version : 8.1.2

The error that I am getting in Visual Studio is attached in the text file.
Safari Error in Visual Studio.txt (1.8 KB)

The output that I am getting in appium is:

[HTTP] --> POST /wd/hub/session {“desiredCapabilities”:{“deviceName”:“iPad Air”,“platformName”:“iOS”,“udid”:“73a28ab79f3bc4dc5dbb0df3a1b9d207c7f260e4”,“app”:“safari”,“fullReset”:false,“safariAllowPopups”:false,“safariIgnoreFraudWarning”:true}}

[MJSONWP] Calling AppiumDriver.createSession() with args: [{“deviceName”:“iPad Air”,"…

[Appium] Creating new IosDriver session
[Appium] Capabilities:

[Appium] deviceName: ‘iPad Air’
[Appium] platformName: ‘iOS’
[Appium] udid: ‘73a28ab79f3bc4dc5dbb0df3a1b9d207c7f260e4’
[Appium] app: ‘safari’
[Appium] fullReset: false
[Appium] safariAllowPopups: false
[Appium] safariIgnoreFraudWarning: true
[Appium] platformVersion: ‘8.1.2’
[Appium] browserName: ‘Safari’

[Appium] localizableStringsDir: ‘’

[BaseDriver] Session created with session id: d97f254b-3eab-4eb5-8308-5adf9eea5a80

[debug] [iOS] Not auto-detecting udid.

[debug] [iOS] Creating iDevice object with udid 73a28ab79f3bc4dc5dbb0df3a1b9d207c7f260e4

[debug] [iOS] Removing any remaining instruments sockets

[debug] [iOS] Cleaned up instruments socket /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/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/admin/Library/Application Support/appium/bootstrap
[debug] [UIAuto] Dynamic env: {“nodePath”:"/Applications/Appium 2.app/Contents/Resources/node/bin/node",“commandProxyClientPath”:"/Applications/Appium 2.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/tj/6x2kr93x069g_xtqlbqqn4s00000gp/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/admin/Library/Application Support/appium/bootstrap/bootstrap-ac7a6e6ebdd141a9.js

[debug] [UIAuto] Reusing dynamic bootstrap: /Users/admin/Library/Application Support/appium/bootstrap/bootstrap-ac7a6e6ebdd141a9.js
[debug] [iOS] Running ios real device reset flow
[debug] [iOSLog] Attempting iOS device log capture via libimobiledevice idevicesyslog
[debug] [iOSLog] Found idevicesyslog: ‘/usr/local/bin/idevicesyslog’

[debug] [iOS] App is installed.

[debug] [iOS] fullReset not requested. No need to install.
[debug] [iOS] Starting UIAutoClient, and launching Instruments.

[debug] [UIAuto] Instruments socket server started at /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/T/instruments_sock

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

[debug] [Instruments] Attempting to launch instruments, this is try #1

[Instruments] Launching instruments
[debug] [Instruments] Attempting to run app on real device with UDID ‘73a28ab79f3bc4dc5dbb0df3a1b9d207c7f260e4’
[debug] [Instruments] Found Insruments-Without-Delay: /Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-instruments/thirdparty/iwd6
[debug] [Instruments] 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 /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/T/appium-instruments/instrumentscli0.trace -w 73a28ab79f3bc4dc5dbb0df3a1b9d207c7f260e4 com.bytearc.SafariLauncher -e UIASCRIPT “/Users/admin/Library/Application Support/appium/bootstrap/bootstrap-ac7a6e6ebdd141a9.js” -e UIARESULTSPATH /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/T/appium-instruments’
[debug] [Instruments] And extra without-delay env: {}
[debug] [Instruments] And launch timeouts (in ms): {“global”:90000}

[debug] [Instruments] [INST STDERR] 2016-10-03 18:48:38.948 instruments[785:9659] WebKit Threading Violation - initial use of WebKit from a secondary thread.

[UIAuto] Instruments is ready to receive commands

[debug] [iOS] Instruments launched. Starting poll loop for new commands.

[debug] [iOS] Setting bootstrap config keys/values
[debug] [UIAuto] Socket data received (2 bytes)
[debug] [UIAuto] Got a result when we were not expecting one! Ignoring it
[debug] [UIAuto] Sending command to instruments: target = $.target();
au = $;
$.isVerbose = true;

[debug] [Instruments] [INST] 2016-10-03 13:15:57 +0000 Debug: evaluation finished

[debug] [UIAuto] Socket data received (27 bytes)

[debug] [UIAuto] Got result from instruments: {“status”:0,“value”:true}

[debug] [iOS] Setting initial orientation to PORTRAIT
[debug] [UIAuto] Sending command to instruments: au.setScreenOrientation(‘PORTRAIT’)

[debug] [Instruments] [INST] 2016-10-03 13:15:57 +0000 Debug: responding with:

[debug] [Instruments] [INST] 2016-10-03 13:15:57 +0000 Debug: Running system command #1: /Applications/Appium 2.app/Contents/Resources/node/bin/node /Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-uiauto/build/lib/bin/command-proxy-client.js /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/T/instruments_sock 2,{“status”:…

[debug] [Instruments] [INST] 2016-10-03 13:15:58 +0000 Debug: Got new command 1 from instruments: au.setScreenOrientation(‘PORTRAIT’)

[debug] [Instruments] [INST] 2016-10-03 13:15:58 +0000 Debug: evaluating au.setScreenOrientation(‘PORTRAIT’)

[debug] [Instruments] [INST] 2016-10-03 13:15:58 +0000 Debug: target.setDeviceOrientation(“1”)

[debug] [Instruments] [INST] 2016-10-03 13:15:59 +0000 Debug: evaluation finished

[debug] [Instruments] [INST] 2016-10-03 13:15:59 +0000 Debug: responding with:

[debug] [Instruments] [INST] 2016-10-03 13:15:59 +0000 Debug: Running system command #2: /Applications/Appium 2.app/Contents/Resources/node/bin/node /Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-uiauto/build/lib/bin/command-proxy-client.js /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/T/instruments_sock 2,{“status”:…

[debug] [UIAuto] Socket data received (33 bytes)

[debug] [UIAuto] Got result from instruments: {“status”:0,“value”:“PORTRAIT”}

[debug] [iOS] Attempting to launch Safari from Safari Launcher
[debug] [BaseDriver] Waiting up to 0 ms for condition
[debug] [UIAuto] Sending command to instruments: au.getElementByAccessibilityId(‘launch safari’)

[debug] [Instruments] [INST] 2016-10-03 13:16:00 +0000 Debug: Got new command 2 from instruments: au.getElementByAccessibilityId(‘launch safari’)

[debug] [Instruments] [INST] 2016-10-03 13:16:00 +0000 Debug: evaluating au.getElementByAccessibilityId(‘launch safari’)

[debug] [Instruments] [INST] 2016-10-03 13:16:00 +0000 Debug: evaluation finished

[debug] [Instruments] [INST] 2016-10-03 13:16:00 +0000 Debug: Lookup returned [object UIAButton] with the name “launch safari” (id: 0).

[debug] [Instruments] [INST] 2016-10-03 13:16:00 +0000 Debug: responding with:
[debug] [Instruments] [INST] 2016-10-03 13:16:00 +0000 Debug: Running system command #3: /Applications/Appium 2.app/Contents/Resources/node/bin/node /Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-uiauto/build/lib/bin/command-proxy-client.js /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/T/instruments_sock 2,{“status”:…

[debug] [UIAuto] Socket data received (38 bytes)

[debug] [UIAuto] Got result from instruments: {“status”:0,“value”:{“ELEMENT”:“0”}}

[debug] [UIAuto] Sending command to instruments: au.tapById(‘0’)

[debug] [Instruments] [INST] 2016-10-03 13:16:01 +0000 Debug: Got new command 3 from instruments: au.tapById(‘0’)

[debug] [Instruments] [INST] 2016-10-03 13:16:01 +0000 Debug: evaluating au.tapById(‘0’)

[debug] [Instruments] [INST] 2016-10-03 13:16:02 +0000 Debug: UIAButton.tap()

[debug] [Instruments] [INST] 2016-10-03 13:16:02 +0000 Debug: evaluation finished

[debug] [Instruments] [INST] 2016-10-03 13:16:02 +0000 Debug: responding with:

[debug] [Instruments] [INST] 2016-10-03 13:16:02 +0000 Debug: Running system command #4: /Applications/Appium 2.app/Contents/Resources/node/bin/node /Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/appium-ios-driver/node_modules/appium-uiauto/build/lib/bin/command-proxy-client.js /var/folders/tj/6x2kr93x069g_xtqlbqqn4s00000gp/T/instruments_sock 2,{“status”:…

[debug] [UIAuto] Socket data received (25 bytes)

[debug] [UIAuto] Got result from instruments: {“status”:0,“value”:""}

[debug] [iOS] Clicked button, safari should be launching.
[debug] [iOS] Waiting for initial webview
[debug] [iOS] Waiting for 3000 ms before navigating to view.

[debug] [iOS] Navigating to most recently opened webview

[debug] [iOS] Retrieving contexts and views

[debug] [iOS] Selecting by url: true (expected url: ‘undefined’)
[debug] [RemoteDebugger] Getting WebKitRemoteDebugger pageArray: localhost, 27753
[debug] [RemoteDebugger] Sending request to: http://localhost:27753/json

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] <-- GET /wd/hub/status - - ms - -

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []

[HTTP] <-- POST /wd/hub/session 500 90337 ms - 218

[MJSONWP] Encountered internal error running command: Error: Could not navigate to webview! Err: Error: connect ETIMEDOUT 10.177.146.147:27753
at IosDriver.spinHandles$ (lib/commands/context.js:463:15)
at tryCatch (/Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:67:40)
at GeneratorFunctionPrototype.invoke [as _invoke] (/Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:315:22)
at GeneratorFunctionPrototype.prototype.(anonymous function) [as throw] (/Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:100:21)
at GeneratorFunctionPrototype.invoke (/Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/regenerator/runtime.js:136:37)
at run (/Applications/Appium 2.app/Contents/Resources/node_modules/appium/node_modules/babel-runtime/node_modules/core-js/library/modules/es6.promise.js:104:47)
at /Applications/Appium 2.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 2.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)

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[HTTP] --> GET /wd/hub/status {}
[MJSONWP] Calling AppiumDriver.getStatus() with args: []
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[HTTP] <-- GET /wd/hub/status 200 717 ms - 83

[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[HTTP] <-- GET /wd/hub/status 200 108 ms - 83

[HTTP] --> GET /wd/hub/status {}

[MJSONWP] Calling AppiumDriver.getStatus() with args: []
[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
[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: []
[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
[MJSONWP] Responding to client with driver.getStatus() result: {“build”:{“version”:“1.5.3”…
[HTTP] <-- GET /wd/hub/status 200 15 ms - 83

I also implemented the steps mentioned in Error installing Safari Launcher on real device Appium v1.3.7

Need suggestions on how to complete the tests.