I am trying to automate iOS app using Appium tool, but click action is not working with any button in the app

I found above error in Appium log.

But precise tap is working.

without sharing the app xml i guess no one would be able to help you out

Looks like you have the same problem with this one: Android Web app automation : Failed to start an Appium session, err was: Error: connect ECONNREFUSED
Try to upgrade your node.js or provide more log details so that we can help you

After setting up the Appium, I just launched the Appium inspector with iOS Simulator, When you select any button and tap click button in the Appium inspector, It will not perform click action it will just refetch the screen components.

Appium log:
info: --> GET /wd/hub/status {}

info: [debug] Responding to client with success: {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}

info: <-- GET /wd/hub/status 200 2.972 ms - 179 {“status”:0,“value”:{“build”:{“version”:“1.4.13”,“revision”:“c75d8adcb66a75818a542fe1891a34260c21f76a”},“isShuttingDown”:false},“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}

info: --> POST /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/element {“using”:“name”,“value”:“Done”}

info: [debug] Waiting up to 0ms for condition
info: [debug] Pushing command to appium work queue: “au.getElementByName(‘Done’)”
info: [debug] Sending command to instruments: au.getElementByName(‘Done’)
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: Got new command 13 from instruments: au.getElementByName(‘Done’)
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: evaluating au.getElementByName(‘Done’)
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: evaluation finished
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: Lookup returned [object UIAButton] with the name “Done” (id: 1).
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: responding with:
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: Running system command #14: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{“status”:0,“value”:{“ELEMENT”:“1”}}…
info: [debug] Socket data received (38 bytes)
info: [debug] Socket data being routed.
info: [debug] Got result from instruments: {“status”:0,“value”:{“ELEMENT”:“1”}}
info: [debug] Responding to client with success: {“status”:0,“value”:{“ELEMENT”:“1”},“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: <-- POST /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/element 200 362.234 ms - 87 {“status”:0,“value”:{“ELEMENT”:“1”},“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: --> POST /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/element/1/click {}
info: [debug] Pushing command to appium work queue: “au.getElement(‘1’).rect()”
info: [debug] Sending command to instruments: au.getElement(‘1’).rect()
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: Got new command 14 from instruments: au.getElement(‘1’).rect()
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: evaluating au.getElement(‘1’).rect()
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: evaluation finished
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: responding with:
info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: Running system command #15: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{“status”:0,“value”:{“origin”:{“x”:326,“y”:27},“size”:{“width”:41,“height”:30}}}…
info: [debug] Socket data received (82 bytes)
info: [debug] Socket data being routed.
info: [debug] Got result from instruments: {“status”:0,“value”:{“origin”:{“x”:326,“y”:27},“size”:{“width”:41,“height”:30}}}
info: [debug] Responding to client with error: {“status”:13,“value”:{“message”:“An unknown server-side error occurred while processing the command. (Original error: connect ECONNREFUSED)”,“code”:“ECONNREFUSED”,“errno”:“ECONNREFUSED”,“syscall”:“connect”,“origValue”:“connect ECONNREFUSED”},“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: <-- POST /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/element/1/click 500 222.169 ms - 293

info: --> GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/source {}
info: [debug] Pushing command to appium work queue: “au.mainApp().getTreeForXML()”
info: [debug] Sending command to instruments: au.mainApp().getTreeForXML()

info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: Got new command 15 from instruments: au.mainApp().getTreeForXML()

info: [debug] [INST] 2015-11-23 06:05:32 +0000 Debug: evaluating au.mainApp().getTreeForXML()

info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: evaluation finished
info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: responding with:ue,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0",“x”:0,“y”:0,“width”:375,“height”:667},">":[{“UIANavigationBar”:{"@":{“name”:“Set location”,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/0",“x”:0,“y”:20,“width”:375,“height”:44},">":[{“UIAImage”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/0/0",“x”:0,“y”:0,“width”:375,“height”:64},">":[{“UIAImage”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/0/0/0",“x”:0,“y”:64,“width”:375,“height”:0.5},">":[]}}]}},{“UIAButton”:{"@":{“name”:“Back”,“label”:“Back”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/0/1",“x”:8,“y”:31.5,“width”:21,“height”:21},">":[]}},{“UIAStaticText”:{"@":{“name”:“Set location”,“label”:“Set location”,“value”:“Set location”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/0/2",“x”:138,“y”:28,“width”:99.5,“height”:27},">":[]}},{“UIAButton”:{"@":{“name”:“Done”,“label”:“Done”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/0/3",“x”:326,“y”:27,“width”:41,“height”:30},">":[]}}]}},{“UIATableView”:{"@":{“name”:null,“label”:null,“value”:“rows 1 to 4 of 4”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1",“x”:0,“y”:64,“width”:375,“height”:603},">":[{“UIAStaticText”:{"@":{“name”:“Please set your delivery location:”,“label”:“Please set your delivery location:”,“value”:“Please set your delivery location:”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/0",“x”:30,“y”:94,“width”:259,“height”:28},">":[]}},{“UIATableCell”:{"@":{“name”:“Mumbai”,“label”:null,“value”:"",“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/1",“x”:0,“y”:133,“width”:375,“height”:60},">":[{“UIAStaticText”:{"@":{“name”:“Mumbai”,“label”:“Mumbai”,“value”:“Mumbai”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/1/0",“x”:40,“y”:153,“width”:62,“height”:20},">":[]}}]}},{“UIATableCell”:{"@":{“name”:“Chennai”,“label”:null,“value”:"",“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/2",“x”:0,“y”:193,“width”:375,“height”:60},">":[{“UIAStaticText”:{"@":{“name”:“Chennai”,“label”:“Chennai”,“value”:“Chennai”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/2/0",“x”:40,“y”:213,“width”:63,“height”:20},">":[]}}]}},{“UIATableCell”:{"@":{“name”:“Pune”,“label”:null,“value”:"",“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/3",“x”:0,“y”:253,“width”:375,“height”:60},">":[{“UIAStaticText”:{"@":{“name”:“Pune”,“label”:“Pune”,“value”:“Pune”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/3/0",“x”:40,“y”:273,“width”:39.5,“height”:20},">":[]}}]}},{“UIATableCell”:{"@":{“name”:“Kolkata”,“label”:null,“value”:"",“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/4",“x”:0,“y”:313,“width”:375,“height”:60},">":[{“UIAStaticText”:{"@":{“name”:“Kolkata”,“label”:“Kolkata”,“value”:“Kolkata”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/4/0",“x”:40,“y”:333,“width”:57.5,“height”:20},">":[]}}]}},{“UIAStaticText”:{"@":{“name”:“Frank Ross currently delivers to the above locations only.”,“label”:“Frank Ross currently delivers to the above locations only.”,“value”:“Frank Ross currently delivers to the above locations only.”,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/0/1/5",“x”:20,“y”:403,“width”:335,“height”:48},">":[]}},{“UIAStaticText”:{"@":{“name”:“More cities coming soon.”,“label”:“More cities coming soon.”,“value”:“More cities coming soon.”,“dom”:null,“enabled”:true,“valid”:true,“visi
ble”:true,“hint”:null,“path”:"/0/0/1/6",“x”:8,“y”:461,“width”:359,“height”:20},">":[]}}]}},{“UIAStaticText”:{"@":{“name”:“Error while connecting to server. Either server is not responding or there is some problem with your internet connection.”,“label”:“Error while connecting to server. Either server is not responding or there is some problem with your internet connection.”,“value”:“Error while connecting to server. Either server is not responding or there is some problem with your internet connection.”,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/2",“x”:30,“y”:308,“width”:315,“height”:69.5},">":[]}},{“UIAButton”:{"@":{“name”:“Retry”,“label”:“Retry”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/3",“x”:125,“y”:407.5,“width”:125,“height”:45},">":[{“UIAImage”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/3/0",“x”:125,“y”:407.5,“width”:125,“height”:45},">":[]}},{“UIAStaticText”:{"@":{“name”:“Retry”,“label”:“Retry”,“value”:“Retry”,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/3/1",“x”:165.5,“y”:419.5,“width”:44.5,“height”:21.5},">":[]}}]}},{“UIAActivityIndicator”:{"@":{“name”:“In progress”,“label”:“In progress”,“value”:“1”,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/4",“x”:177.5,“y”:387.5,“width”:20,“height”:20},">":[]}},{“UIAStaticText”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/5",“x”:10,“y”:64,“width”:355,“height”:75},">":[]}},{“UIATabBar”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6",“x”:0,“y”:618,“width”:375,“height”:49},">":[{“UIAImage”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6/0",“x”:0,“y”:617.5,“width”:375,“height”:0.5},">":[]}},{“UIAImage”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6/1",“x”:0,“y”:618,“width”:375,“height”:49},">":[]}},{“UIAButton”:{"@":{“name”:“Home”,“label”:“Home”,“value”:1,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6/2",“x”:2,“y”:619,“width”:71,“height”:48},">":[]}},{“UIAButton”:{"@":{“name”:“Categories”,“label”:“Categories”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6/3",“x”:77,“y”:619,“width”:71,“height”:48},">":[]}},{“UIAButton”:{"@":{“name”:“My Account”,“label”:“My Account”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6/4",“x”:152,“y”:619,“width”:71,“height”:48},">":[]}},{“UIAButton”:{"@":{“name”:“Support”,“label”:“Support”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6/5",“x”:227,“y”:619,“width”:71,“height”:48},">":[]}},{“UIAButton”:{"@":{“name”:“More”,“label”:“More”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/0/6/6",“x”:302,“y”:619,“width”:71,“height”:48},">":[]}}]}}]}},{“UIAWindow”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:false,“hint”:null,“path”:"/0/1",“x”:0,“y”:0,“width”:375,“height”:667},">":[]}},{“UIAWindow”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/2",“x”:0,“y”:0,“width”:375,“height”:667},">":[{“UIAStatusBar”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0/2/0",“x”:0,“y”:0,“width”:375,“height”:20},">":[{“UIAElement”:{"@":{“name”:“Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top”,“label”:null,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:“Swipe down with three fingers to reveal the notifi
cation center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top”,“path”:"/0/2/0/0",“x”:6,“y”
info: [debug] [INST] :0,“width”:38,“height”:20},">":[]}},{“UIAElement”:{"@":{“name”:“3 of 3 Wi-Fi bars”,“label”:“3 of 3 Wi-Fi bars”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:“Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top”,“path”:"/0/2/0/1",“x”:49,“y”:0,“width”:13,“height”:20},">":[]}},{“UIAElement”:{"@":{“name”:“11:35 AM”,“label”:“11:35 AM”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:“Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top”,“path”:"/0/2/0/2",“x”:162,“y”:0,“width”:51,“height”:20},">":[]}},{“UIAElement”:{"@":{“name”:“100% battery power”,“label”:“100% battery power”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:“Swipe down with three fingers to reveal the notification center., Swipe up with three fingers to reveal the control center, Double-tap to scroll to top”,“path”:"/0/2/0/3",“x”:345,“y”:0,“width”:25,“height”:20},">":[]}}]}}]}}]}}}
2015-11-23 06:05:33 +0000 Debug: Running system command #16: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{“status”:0,“value”:{“UIAApplication”:{"@":{“name”:“Frank Ross”,“label”:“Frank Ross”,“value”:null,"do…

info: [debug] Socket data received (8192 bytes)

info: [debug] Socket data received (1385 bytes)

info: [debug] Socket data being routed.
info: [debug] Got result from instruments: {“status”:0,“value”:{“UIAApplication”:{"@":{“name”:“Frank Ross”,“label”:“Frank Ross”,“value”:null,“dom”:null,“enabled”:true,“valid”:true,“visible”:true,“hint”:null,“path”:"/0",“x”:0,“y”:20,“width”:375,“height”:647},">":[{“UIAWindow”:{"@":{“name”:null,“label”:null,“value”:null,“dom”:null,“enabled”:tr
info: [debug] Responding to client with success: {“status”:0,“value”:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n <UIAApplication name=“Frank Ross” label=“Frank Ross” value="" dom="" enabled=“true” valid=“true” visible=“true” hint="" path="/0" x=“0” y=“20” width=“375” height=“647”>\n <UIAWindow name="" label="" value="" dom="" enabled=“true” valid=“true” visible=“true” hint="" path="/0/0" x=“0” y=“0” width=“375” height=“667”>\n <UIANavigationBar name=“Set location” label="" value="" dom="" enabled=“true” valid=“true” visible=“true” hint="" path="/0/0/0" x=“0” y=“20” width=“375” height=“44”>\n <UIAImage name="" label="" value="" dom="" enabled=“true” valid=“true” visible=“false” hint="" path="/0/0/0/0" x=“0” y=“0” width=“375” height=“64”>\n <UIAImage name="" label="" value="" dom="" enabled=“true” valid=“true” visible=“false” hint="" path="/0/0/0/0/0" x=“0” y=“64” width=“375” height=“0.5”>\n \n \n <UIAButton name=“Back” label=“Bac…”,“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: <-- GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/source 200 578.928 ms - 11241 {“status”:0,“value”:"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n <UIAApplication name=“Frank Ross” label=“Frank Ross” value="" dom="" enabled=“true” valid=“true” visible=“true” hint="" path="/0" x=“0” y=“20” width=“375” height=“647”>\n <UIAWindow name="" label="" value="" dom="" enabled=“true” valid=“true” visible=“true” hint="" path="/0/0" x=“0” y=“0” width=“375” height=“667”>\n <UIANavigationBar name=“Set location” label="" value="" dom="" enabled=“true” valid=“true” visible=“true” hint="" path="/0/0/0" x=“0” y=“20” width=“375” height=“44”>\n <UIAImage name="" label="" value="" dom="" enabled=“true” valid=“true” visible=“false” hint="" path="/0/0/0/0" x=“0” y=“0” width=“375” height=“64”>\n <UIAImage name="" label="" value="" dom="" enabled=“true” valid=“true” visible=“false” hint="" path="/0/0/0/0/0" x=“0” y=“64” width=“375” height=“0.5”>\n \n \n <UIAButton name=“Back” label=“Bac…”,“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: --> GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/orientation {}
info: [debug] Pushing command to appium work queue: “au.getScreenOrientation()”
info: [debug] Sending command to instruments: au.getScreenOrientation()

info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: Got new command 16 from instruments: au.getScreenOrientation()
info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: evaluating au.getScreenOrientation()
info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: evaluation finished
info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: responding with:
info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: Running system command #17: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{“status”:0,“value”:“PORTRAIT”}…

info: [debug] Socket data received (33 bytes)

info: [debug] Socket data being routed.
info: [debug] Got result from instruments: {“status”:0,“value”:“PORTRAIT”}
info: [debug] Setting internal orientation to PORTRAIT
info: [debug] Responding to client with success: {“status”:0,“value”:“PORTRAIT”,“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}

info: <-- GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/orientation 200 289.600 ms - 82 {“status”:0,“value”:“PORTRAIT”,“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: --> GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/screenshot {}
info: [debug] Pushing command to appium work queue: “au.getScreenOrientation()”
info: [debug] Sending command to instruments: au.getScreenOrientation()

info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: Got new command 17 from instruments: au.getScreenOrientation()
2015-11-23 06:05:33 +0000 Debug: evaluating au.getScreenOrientation()
2015-11-23 06:05:33 +0000 Debug: evaluation finished
info: [debug] [INST] 2015-11-23 06:05:33 +0000 Debug: responding with:
2015-11-23 06:05:33 +0000 Debug: Running system command #18: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{“status”:0,“value”:“PORTRAIT”}…

info: [debug] Socket data received (33 bytes)

info: [debug] Socket data being routed.
info: [debug] Got result from instruments: {“status”:0,“value”:“PORTRAIT”}

info: [debug] Setting internal orientation to PORTRAIT
info: [debug] Pushing command to appium work queue: “au.capture(‘screenshot1b6ee8d1-0812-4147-827e-963189647c47’)”
info: [debug] Sending command to instruments: au.capture(‘screenshot1b6ee8d1-0812-4147-827e-963189647c47’)

info: [debug] [INST] 2015-11-23 06:05:34 +0000 Debug: Got new command 18 from instruments: au.capture(‘screenshot1b6ee8d1-0812-4147-827e-963189647c47’)

info: [debug] [INST] 2015-11-23 06:05:34 +0000 Debug: evaluating au.capture(‘screenshot1b6ee8d1-0812-4147-827e-963189647c47’)
info: [debug] [INST] 2015-11-23 06:05:34 +0000 Debug: target.captureRectOnScreenWithName("{origin:{x:0.00,y:0.00}, size:{height:667.00,width:375.00}}", UIScreen, “screenshot1b6ee8d1-0812-4147-827e-963189647c47”)

info: [debug] Socket data received (25 bytes)
info: [debug] Socket data being routed.
info: [debug] Got result from instruments: {“status”:0,“value”:""}
info: [debug] Waiting 10000 ms for screenshot to ge generated.

info: [debug] [INST] 2015-11-23 06:05:34 +0000 Screenshot captured.

info: [debug] [INST] 2015-11-23 06:05:34 +0000 Debug: evaluation finished

info: [debug] [INST] 2015-11-23 06:05:34 +0000 Debug: responding with:
info: [debug] [INST] 2015-11-23 06:05:34 +0000 Debug: Running system command #19: /Applications/Appium.app/Contents/Resources/node/bin/node /Applications/Appium.app/Contents/Resources/node_modules/appium/submodules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{“status”:0,“value”:""}…

info: [debug] Responding to client with success: {“status”:0,“value”:“iVBORw0KGgoAAAANSUhEUgAAAu4AAAU2CAYAAADK1zMGAAAAAXNSR0IArs4c6QAAQABJREFUeAHsnQeAHVXVx8+W7KY3EgKBFAiEGiD03kLv0kGaIiKCINbvQxG7onyCIqKggtJBivReQofQS0IJgTQS0tuWbPvuf3bv23mzr8zuvrdvX/Z3YDMzd+7c8pt5M2fOnHtuybArLmgyBAIQgAAEIAABCEAAAhDo1gRKu3XraBwEIAABCEAAAhCAAAQgEBBAcedCgAAEIAABCEAAAhCAQBEQQHEvgpNEEyEAAQhAAAIQgAAEIIDizjUAAQhAAAIQgAAEIACBIiCA4l4EJ4kmQgACEIAABCAAAQhAAMWdawACEIAABCAAAQhAAAJFQADFvQhOEk2EAAQgAAEIQAACEIAAijvXAAQgAAEIQAACEIAABIqAAIp7EZwkmggBCEAAAhCAAAQgAAEUd64BCEAAAhCAAAQgAAEIFAGB8ly1sam+wernLrT6WfOtaVWNla01yMrWGWrl6w3PVRU5K6dh6QqzhkYrHdzfSsrKclZuPgpqcu2s+2iW1X0827H9whoWLLWm6hprqlltJb0rrKRPbysbPtjKR61tvTZa33ptPMr1ifexfJwLyoRAVxFoqqs3/ZX27d1VVaasR/f1xmUrE/tKhwywktL09xe1uXH5qkR+rZQOGeiOKUlKi240LHV1NDQkkktcv0v7VCa2WYEABCCQiUDtax9Y9dOvW/3sLzJlK+i+8vXXtj57b2uV223SqXZ0WnFvdEr6ytset9XvfWrW2Hrj9a0qH7OO9T1oZ6vYdIxPKvhy+dV3W8MXS2zwd08ygeyO0rBkuVU/86bVvjrNmqqq2zaxyQLlXQp8o8tb9+FMq35iipX07WOVO2xqffbaxsrcAxOBAAQ6R6D2zY+s5sV3gxfk/sfuk7awuPnSFdDU2BT8hmtf/8Aa5i9xP/DG4PdcMWFD63vAjlY2tO3vud7dx1be8HC6…”,“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: <-- GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/screenshot 200 1001.154 ms - 98854 {“status”:0,“value”:“iVBORw0KGgoAAAANSUhEUgAAAu4AAAU2CAYAAADK1zMGAAAAAXNSR0IArs4c6QAAQABJREFUeAHsnQeAHVXVx8+W7KY3EgKBFAiEGiD03kLv0kGaIiKCINbvQxG7onyCIqKggtJBivReQofQS0IJgTQS0tuWbPvuf3bv23mzr8zuvrdvX/Z3YDMzd+7c8pt5M2fOnHtuybArLmgyBAIQgAAEIAABCEAAAhDo1gRKu3XraBwEIAABCEAAAhCAAAQgEBBAcedCgAAEIAABCEAAAhCAQBEQQHEvgpNEEyEAAQhAAAIQgAAEIIDizjUAAQhAAAIQgAAEIACBIiCA4l4EJ4kmQgACEIAABCAAAQhAAMWdawACEIAABCAAAQhAAAJFQADFvQhOEk2EAAQgAAEIQAACEIAAijvXAAQgAAEIQAACEIAABIqAAIp7EZwkmggBCEAAAhCAAAQgAAEUd64BCEAAAhCAAAQgAAEIFAGB8ly1sam+wernLrT6WfOtaVWNla01yMrWGWrl6w3PVRU5K6dh6QqzhkYrHdzfSsrKclZuPgpqcu2s+2iW1X0827H9whoWLLWm6hprqlltJb0rrKRPbysbPtjKR61tvTZa33ptPMr1ifexfJwLyoRAVxFoqqs3/ZX27d1VVaasR/f1xmUrE/tKhwywktL09xe1uXH5qkR+rZQOGeiOKUlKi240LHV1NDQkkktcv0v7VCa2WYEABCCQiUDtax9Y9dOvW/3sLzJlK+i+8vXXtj57b2uV223SqXZ0WnFvdEr6ytset9XvfWrW2Hrj9a0qH7OO9T1oZ6vYdIxPKvhy+dV3W8MXS2zwd08ygeyO0rBkuVU/86bVvjrNmqqq2zaxyQLlXQp8o8tb9+FMq35iipX07WOVO2xqffbaxsrcAxOBAAQ6R6D2zY+s5sV3gxfk/sfuk7awuPnSFdDU2BT8hmtf/8Aa5i9xP/DG4PdcMWFD63vAjlY2tO3vud7dx1be8HC6…”,“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: --> GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/contexts {}
info: [debug] [REMOTE] useNewSafari --> false

info: [debug] [REMOTE] Debugger socket connected to ::1:27753
info: [debug] [REMOTE] Sending connection key
info: [debug] [REMOTE] Sending _rpc_reportIdentifier: message to remote debugger
info: [debug] [REMOTE] {"__argument":{“WIRConnectionIdentifierKey”:“9bd80a8a-ee6f-4a3d-8e42-e7a9a285b882”},"__selector":"_rpc_reportIdentifier:"}
info: [debug] [REMOTE] Receiving data from remote debugger
info: [debug] [REMOTE] {"__argument":{“WIRSimulatorBuildKey”:“12H141”,“WIRSimulatorProductVersionKey”:“8.4”,“WIRSimulatorNameKey”:“iPhone Simulator”},"__selector":"_rpc_reportSetup:"}
info: [debug] [REMOTE] Sim name: iPhone Simulator
info: [debug] [REMOTE] Sim build: 12H141
info: [debug] [REMOTE] {"__argument":{“WIRApplicationDictionaryKey”:{}},"__selector":"_rpc_reportConnectedApplicationList:"}
warn: Remote debugger did not list com.emamifrankross.frankross among its available apps
info: [debug] [REMOTE] Disconnecting from remote debugger
info: [debug] Responding to client with success: {“status”:0,“value”:[“NATIVE_APP”],“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: <-- GET /wd/hub/session/6455390e-d2c7-42a6-baa5-76334a6db255/contexts 200 16.464 ms - 86 {“status”:0,“value”:[“NATIVE_APP”],“sessionId”:“6455390e-d2c7-42a6-baa5-76334a6db255”}
info: [debug] [REMOTE] Debugger socket disconnected

From your log, I can see that everything is working fine until you click on the button. Appium was able to detect an element with name “Done” and return the element id to its client so I guess your set up is correct.
Seems like you have exactly the same issue with: An unknown server-side error occurred while processing the command. (Original error: connect ECONNREFUSED) and they didn’t have an ideal solution neither.
My suggestion is to try upgrade everything to the latest version:

  1. Node
  2. Appium
  3. If neither works, then reinstall Xcode ( as the post I mentioned above said that)