{"action":"created","issue":{"url":"https://api.github.com/repos/appium/appium/issues/5222","labels_url":"https://api.github.com/repos/appium/appium/issues/5222/labels{/name}","comments_url":"https://api.github.com/repos/appium/appium/issues/5222/comments","events_url":"https://api.github.com/repos/appium/appium/issues/5222/events","html_url":"https://github.com/appium/appium/issues/5222","id":86196987,"number":5222,"title":"WEBVIEW context is not found for iOS app","user":{"login":"michalmikolajczyk","id":1655227,"avatar_url":"https://avatars.githubusercontent.com/u/1655227?v=3","gravatar_id":"","url":"https://api.github.com/users/michalmikolajczyk","html_url":"https://github.com/michalmikolajczyk","followers_url":"https://api.github.com/users/michalmikolajczyk/followers","following_url":"https://api.github.com/users/michalmikolajczyk/following{/other_user}","gists_url":"https://api.github.com/users/michalmikolajczyk/gists{/gist_id}","starred_url":"https://api.github.com/users/michalmikolajczyk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michalmikolajczyk/subscriptions","organizations_url":"https://api.github.com/users/michalmikolajczyk/orgs","repos_url":"https://api.github.com/users/michalmikolajczyk/repos","events_url":"https://api.github.com/users/michalmikolajczyk/events{/privacy}","received_events_url":"https://api.github.com/users/michalmikolajczyk/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/appium/appium/labels/iOS","name":"iOS","color":"444444"},{"url":"https://api.github.com/repos/appium/appium/labels/OnGoing","name":"OnGoing","color":"006b75"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":16,"created_at":"2015-06-08T14:24:50Z","updated_at":"2015-06-24T22:27:22Z","closed_at":null,"body":"This is a copy of a thread from Appium forums, which is not seeing much activity https://discuss.appium.io/t/webview-context-is-not-found-for-ios-app/4535. The problem affects many users though. There is another issue here on github, but affecting Android devices; apart from that, the problems seems to be just the same https://github.com/appium/appium/issues/5089.\r\n\r\n----\r\n\r\nI am experiencing an issue with Appium and iOS simulator, where a call to `contexts()` returns only `NATIVE_APP`, and no webview. This happens often, but not always, i.e. sometimes it runs correctly. In all cases, he webview is visible in the iOS simulator, and if the test is re-ran, it sometimes finds it.\r\n\r\nI never experienced it on XCODE 6.1 and Appium 1.3.7, but since upgrading XCode and / or Appium (I tried both), it happens often.\r\n\r\nI will post the full log below, including two cases, the first one passes, the second one fails.\r\nIt may be of some importance, that for every test suite, the app is installed from a remote location (a .zip file).\r\n\r\nI tried setting timeouts, and also polling for the context on fail - it does not help. What does help, is restarting the tests. I don't want to do that though. All the tests execute correctly on desktop, against selenium, everytime.\r\n\r\nThe exact issue that Appium reports is:\r\n\r\n> info: --> GET /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/contexts {}\r\n> info: [debug] [REMOTE] Debugger socket connected to ::1:27753\r\n> info: [debug] [REMOTE] Sending connection key\r\n> info: [debug] [REMOTE] Sending _rpc_reportIdentifier: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\"},\"__selector\":\"_rpc_reportIdentifier:\"}\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: Running system command #11: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRSimulatorBuildKey\":\"12F69\",\"WIRSimulatorProductVersionKey\":\"8.3\",\"WIRSimulatorNameKey\":\"iPad Simulator\"},\"__selector\":\"_rpc_reportSetup:\"}\r\n> info: [debug] [REMOTE] Sim name: iPad Simulator\r\n> info: [debug] [REMOTE] Sim build: 12F69\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationDictionaryKey\":{\"PID:99797\":{\"WIRApplicationIdentifierKey\":\"PID:99797\",\"WIRIsApplicationProxyKey\":false,\"WIRApplicationNameKey\":\"June20\",\"WIRApplicationBundleIdentifierKey\":\"com.june20.June20\",\"WIRIsApplicationActiveKey\":1}}},\"__selector\":\"_rpc_reportConnectedApplicationList:\"}\r\n> info: [debug] Using remote debugger app key: PID:99797\r\n> info: [debug] [REMOTE] Selecting app PID:99797 (try #1)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99839\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99839 (try #2)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99839\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99808\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99808 (try #3)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99808\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99810\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99810 (try #4)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99810\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99797\",\"WIRListingKey\":{}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> error: [REMOTE] Could not connect to a valid app after 4 tries.\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":[\"NATIVE_APP\"],\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- GET /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/contexts 200 979.221 ms - 86 {\"status\":0,\"value\":[\"NATIVE_APP\"],\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n\r\n\r\nThe full log below:\r\n\r\n> info: Welcome to Appium v1.3.7 (REV 72fbfaa116d3d9f6a862600ee99cf02f6d0e2182)\r\n> info: Appium REST http interface listener started on 0.0.0.0:4723\r\n> info: Console LogLevel: debug\r\n> info: --> POST /wd/hub/session {\"desiredCapabilities\":{\"platformName\":\"iOS\",\"platformVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"app\":\"http://myappserver.com/app/June20.zip\",\"browserName\":\"June20 DEBUG\"}}\r\n> info: Client User-Agent string: undefined\r\n> info: [debug] Using downloadable app from desired caps: [object Object]\r\n> info: [debug] http://myappserver.com/app/June20.zip downloaded to /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-mjxnmi/appium-app.zip\r\n> info: [debug] Unzipping /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-mjxnmi/appium-app.zip\r\n> info: [debug] Testing zip archive: /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-mjxnmi/appium-app.zip\r\n> info: [debug] Zip archive tested clean\r\n> info: [debug] Unzip successful\r\n> info: [debug] Using extracted app: /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-mjxnmi/June20.app\r\n> info: [debug] Creating new appium session aec8da59-9600-42d8-9003-d7c36d638c8f\r\n> info: [debug] Removing any remaining instruments sockets\r\n> info: [debug] Cleaned up instruments socket /tmp/instruments_sock\r\n> info: [debug] Setting Xcode folder\r\n> info: [debug] Setting Xcode version\r\n> info: [debug] Setting iOS SDK Version\r\n> info: [debug] Getting sdk version from xcrun with a timeout\r\n> info: [debug] iOS SDK Version set to 8.3\r\n> info: [debug] Checking whether instruments supports our device string\r\n> info: [debug] Getting list of devices instruments supports\r\n> info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments\r\n> info: [debug] Getting device string from opts: {\"forceIphone\":false,\"forceIpad\":false,\"xcodeVersion\":\"6.3.1\",\"iOSSDKVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"platformVersion\":\"8.3\"}\r\n> info: [debug] iOS sim UDID is F95857C6-DC1C-4918-AE2B-2532F5E50E45\r\n> info: [debug] Detecting automation tracetemplate\r\n> info: [debug] Not auto-detecting udid, running on sim\r\n> info: [debug] Could not parse plist file (as binary) at /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-mjxnmi/June20.app/en.lproj/Localizable.strings\r\n> info: Will try to parse the plist file as XML\r\n> info: [debug] Could not parse plist file (as XML) at /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-mjxnmi/June20.app/en.lproj/Localizable.strings\r\n> warn: Could not parse app Localizable.strings assuming it doesn't exist\r\n> info: [debug] Getting bundle ID from app\r\n> info: [debug] Parsed app Info.plist (as binary)\r\n> info: [debug] Creating instruments\r\n> info: On some xcode 6 platforms, instruments-without-delay does not work. If you experience this, you will need to re-run appium with the --native-instruments-lib flag\r\n> info: [debug] Preparing uiauto bootstrap\r\n> info: [debug] Dynamic bootstrap dir: /Users/michalmikolajczyk/Library/Application Support/appium/bootstrap\r\n> info: [debug] Dynamic env: {\"nodePath\":\"/Users/michalmikolajczyk/local/bin/node\",\"commandProxyClientPath\":\"/Users/michalmikolajczyk/local/lib/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\":\"oneByOne\"}\r\n> ...o: [debug] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!\r\n> info: [debug] Dynamic bootstrap path: /Users/michalmikolajczyk/Library/Application Support/appium/bootstrap/bootstrap-567117569bfdde4b.js\r\n> info: [debug] Reusing dynamic bootstrap: /Users/michalmikolajczyk/Library/Application Support/appium/bootstrap/bootstrap-567117569bfdde4b.js\r\n> info: [debug] Getting device string from opts: {\"forceIphone\":false,\"forceIpad\":false,\"xcodeVersion\":\"6.3.1\",\"iOSSDKVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"platformVersion\":\"8.3\"}\r\n> info: [debug] We're on iOS7.1+ so forcing defaultDevice on\r\n> info: [debug] Getting device string from opts: {\"forceIphone\":false,\"forceIpad\":false,\"xcodeVersion\":\"6.3.1\",\"iOSSDKVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"platformVersion\":\"8.3\"}\r\n> info: [debug] Parsed app Info.plist (as binary)\r\n> info: [debug] Wrote new app Info.plist with device type\r\n> info: [debug] Checking whether we need to set app preferences\r\n> info: [debug] Running ios sim reset flow\r\n> info: [debug] Killing the simulator process\r\n> info: [debug] Killall iOS Simulator\r\n> info: [debug] Killing any other simulator daemons\r\n> info: [debug] Cleaning sim data files\r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: [debug] Cleaning app data files\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Data/Application doesn't exist. Have you run this simulator before?\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Bundle/Application doesn't exist. Have you run this simulator before?\r\n> info: Couldn't find app directories to delete. Probably it's not installed\r\n> info: [debug] Not setting locale\r\n> info: [debug] No iOS / app preferences to set\r\n> info: [debug] Starting iOS 8.* simulator log capture\r\n> info: [debug] Not pre-launching simulator\r\n> info: [debug] No device id or app, not installing to real device.\r\n> info: [debug] Starting command proxy.\r\n> info: [debug] Instruments socket server started at /tmp/instruments_sock\r\n> info: [debug] Starting instruments\r\n> info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments\r\n> info: Launching instruments\r\n> info: [debug] Attempting to run app on iPad Air\r\n> 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 \"iPad Air\" /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-mjxnmi/June20.app -e UIASCRIPT \"/Users/michalmikolajczyk/Library/Application Support/appium/bootstrap/bootstrap-567117569bfdde4b.js\" -e UIARESULTSPATH /tmp/appium-instruments\r\n> info: [debug] And extra without-delay env: {\"DYLD_INSERT_LIBRARIES\":\"/Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-instruments/thirdparty/iwd6/InstrumentsShim.dylib\",\"LIB_PATH\":\"/Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-instruments/thirdparty/iwd6\"}\r\n> info: [debug] And launch timeouts (in ms): {\"global\":90000}\r\n> info: [debug] [INST] Waiting for device to boot...\r\n> info: Instruments is ready to receive commands\r\n> info: [debug] Instruments launched. Starting poll loop for new commands.\r\n> info: [debug] Setting bootstrap config keys/values\r\n> info: [debug] Pushing command to appium work queue: \"target = $.target();\\nau = $;\\n$.isVerbose = true;\\n\"\r\n> info: [debug] Socket data received (2 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Sending command to instruments: target = $.target();\r\n> au = $;\r\n> $.isVerbose = true;\r\n\r\n> info: [debug] [INST] 2015-05-30 07:27:25 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:25 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:25 +0000 Debug: Running system command #1: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":true}...\r\n> info: [debug] Socket data received (27 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":true}\r\n> info: [debug] Setting initial orientation to PORTRAIT\r\n> info: [debug] Pushing command to appium work queue: \"au.setScreenOrientation('PORTRAIT')\"\r\n> info: [debug] Sending command to instruments: au.setScreenOrientation('PORTRAIT')\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: Got new command 1 from instruments: au.setScreenOrientation('PORTRAIT')\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: evaluating au.setScreenOrientation('PORTRAIT')\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: target.setDeviceOrientation(\"1\")\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: Running system command #2: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"PORTRAIT\"}...\r\n> info: [debug] Socket data received (33 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"PORTRAIT\"}\r\n> info: [debug] Waiting for app source to contain elements\r\n> info: [debug] Pushing command to appium work queue: \"au.mainApp().getTreeForXML()\"\r\n> info: [debug] Sending command to instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: Got new command 2 from instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: evaluating au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: responding with:d\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Offline content\",\"label\":\"Offline content\",\"value\":\"Offline content\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/0\",\"x\":337,\"y\":1.5,\"width\":94.5,\"height\":17},\">\":[]}},{\"UIAScrollView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/0\",\"x\":765.5,\"y\":-16,\"width\":2.5,\"height\":36},\">\":[]}},{\"UIAWebView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Timed out!\",\"label\":\"Timed out!\",\"value\":\"1\",\"dom\":{\"id\":\"\"},\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":\"\",\"path\":\"/0/0/1/1/0\",\"x\":251,\"y\":29,\"width\":266,\"height\":74},\">\":[]}}]}},{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/2\",\"x\":-36,\"y\":1021.5,\"width\":36,\"height\":2.5},\">\":[]}}]}},{\"UIASegmentedControl\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2\",\"x\":224,\"y\":8,\"width\":320,\"height\":29},\">\":[{\"UIAButton\":{\"@\":{\"name\":\"Camera\",\"label\":\"Camera\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/0\",\"x\":224,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Content\",\"label\":\"Content\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/1\",\"x\":331,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Log\",\"label\":\"Log\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/2\",\"x\":438,\"y\":8,\"width\":106,\"height\":29},\">\":[]}}]}},{\"UIAStaticText\":{\"@\":{\"name\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"label\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"value\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/3\",\"x\":559.5,\"y\":8,\"width\":200.5,\"height\":33.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Camera Controls\",\"label\":\"Camera Controls\",\"value\":\"Camera Controls\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/4\",\"x\":291,\"y\":52,\"width\":186.5,\"height\":29},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Beep on scan:\",\"label\":\"Beep on scan:\",\"value\":\"Beep on scan:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/5\",\"x\":226,\"y\":102.5,\"width\":110.5,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/6\",\"x\":344.5,\"y\":97,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Scan interval:\",\"label\":\"Scan interval:\",\"value\":\"Scan interval:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/7\",\"x\":233,\"y\":135,\"width\":104,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"20%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/8\",\"x\":343,\"y\":130,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"1.00 seconds\",\"label\":\"1.00 seconds\",\"value\":\"1.00 seconds\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9\",\"x\":540,\"y\":135,\"width\":103.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Auto-focus:\",\"label\":\"Auto-focus:\",\"value\":\"Auto-focus:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/10\",\"x\":246,\"y\":197.5,\"width\":90,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/11\",\"x\":344,\"y\":192,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Focus position:\",\"label\":\"Focus position:\",\"value\":\"Focus position:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/12\",\"x\":219,\"y\":234,\"width\":118,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"50%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/13\",\"x\":343,\"y\":229,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.50\",\"label\":\"0.50\",\"value\":\"0.50\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/14\",\"x\":540,\"y\":234,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Auto-exposure:\",\"label\":\"Auto-exposure:\",\"value\":\"Auto-exposure:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/15\",\"x\":219,\"y\":296.5,\"width\":118.5,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/16\",\"x\":345.5,\"y\":291,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Offset:\",\"label\":\"Offset:\",\"value\":\"Offset:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/17\",\"x\":284.5,\"y\":333,\"width\":51,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"NaN\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/18\",\"x\":341.5,\"y\":328,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0\",\"label\":\"0\",\"value\":\"0\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/19\",\"x\":538.5,\"y\":333,\"width\":10,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Shutter speed:\",\"label\":\"Shutter speed:\",\"value\":\"Shutter speed:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/20\",\"x\":222.5,\"y\":369.5,\"width\":113,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"0%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/21\",\"x\":341.5,\"y\":364.5,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"1/inf\",\"label\":\"1/inf\",\"value\":\"1/inf\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/22\",\"x\":538.5,\"y\":369.5,\"width\":34,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"ISO:\",\"label\":\"ISO:\",\"value\":\"ISO:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/23\",\"x\":303.5,\"y\":406,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"NaN\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/24\",\"x\":343,\"y\":401,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.50\",\"label\":\"0.50\",\"value\":\"0.50\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/25\",\"x\":540,\"y\":406,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Target bias:\",\"label\":\"Target bias:\",\"value\":\"Target bias:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/26\",\"x\":249,\"y\":442.5,\"width\":88.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"NaN\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/27\",\"x\":343.5,\"y\":437.5,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.50\",\"label\":\"0.50\",\"value\":\"0.50\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/28\",\"x\":540.5,\"y\":442.5,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Auto-white balance:\",\"label\":\"Auto-white balance:\",\"value\":\"Auto-white balance:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/29\",\"x\":183.5,\"y\":505,\"width\":153.5,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/30\",\"x\":345,\"y\":499.5,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticTex\r\n> info: [debug] [INST] t\":{\"@\":{\"name\":\"Temperature:\",\"label\":\"Temperature:\",\"value\":\"Temperature:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/31\",\"x\":237,\"y\":557.5,\"width\":100.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"0%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/32\",\"x\":343.5,\"y\":552.5,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.00\",\"label\":\"0.00\",\"value\":\"0.00\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/33\",\"x\":540.5,\"y\":557.5,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Tint:\",\"label\":\"Tint:\",\"value\":\"Tint:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/34\",\"x\":302.5,\"y\":594,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"50%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/35\",\"x\":342,\"y\":589,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.00\",\"label\":\"0.00\",\"value\":\"0.00\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/36\",\"x\":539,\"y\":594,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Overlay brightness:\",\"label\":\"Overlay brightness:\",\"value\":\"Overlay brightness:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/37\",\"x\":8,\"y\":991,\"width\":148.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"25%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/38\",\"x\":162.5,\"y\":986,\"width\":462,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"CPU: 30%\",\"label\":\"CPU: 30%\",\"value\":\"CPU: 30%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/39\",\"x\":630.5,\"y\":991,\"width\":81.5,\"height\":20.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Close\",\"label\":\"Close\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/40\",\"x\":720,\"y\":986,\"width\":40,\"height\":30},\">\":[]}}]}},{\"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\":768,\"height\":1024},\">\":[{\"UIAStatusBar\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/1/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":0},\">\":[]}}]}}]}}}\r\n> info: [debug] [INST] 2015-05-30 07:27:26 +0000 Debug: Running system command #3: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":tr...\r\n> info: [debug] Socket data received (8186 bytes)\r\n> info: [debug] Socket data received (2705 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAWindow\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"vali\r\n> info: [debug] Device launched! Ready for commands\r\n> info: [debug] Setting command timeout to the default of 60 secs\r\n> info: [debug] Appium session started with sessionId aec8da59-9600-42d8-9003-d7c36d638c8f\r\n> info: <-- POST /wd/hub/session 303 21300.420 ms - 74 \r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"name\",\"value\":\"Content\"}\r\n> warn: [DEPRECATED] The name locator strategy has been deprecated and will be removed.  Please use the accessibility id locator strategy instead.\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] Pushing command to appium work queue: \"au.getElementByName('Content')\"\r\n> info: [debug] Sending command to instruments: au.getElementByName('Content')\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: Got new command 3 from instruments: au.getElementByName('Content')\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: evaluating au.getElementByName('Content')\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: Lookup returned [object UIAButton] with the name \"Content\" (id: 0).\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: Running system command #4: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"ELEMENT\":\"0\"}}...\r\n> info: [debug] Socket data received (38 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"ELEMENT\":\"0\"}}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"0\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 247.621 ms - 87 {\"status\":0,\"value\":{\"ELEMENT\":\"0\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/0/click {}\r\n> info: [debug] Pushing command to appium work queue: \"au.tapById('0')\"\r\n> info: [debug] Sending command to instruments: au.tapById('0')\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: Got new command 4 from instruments: au.tapById('0')\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: evaluating au.tapById('0')\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: UIAButton.tap()\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:31 +0000 Debug: Running system command #5: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/0/click 200 319.797 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"xpath\",\"value\":\"//UIAApplication[1]/UIAWindow[1]/UIATextField[1]\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] Pushing command to appium work queue: \"au.mainApp().getTreeForXML()\"\r\n> info: [debug] Sending command to instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: Got new command 5 from instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: evaluating au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: responding with:d\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Offline content\",\"label\":\"Offline content\",\"value\":\"Offline content\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/0\",\"x\":337,\"y\":1.5,\"width\":94.5,\"height\":17},\">\":[]}},{\"UIAScrollView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/0\",\"x\":765.5,\"y\":-16,\"width\":2.5,\"height\":36},\">\":[]}},{\"UIAWebView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Timed out!\",\"label\":\"Timed out!\",\"value\":\"1\",\"dom\":{\"id\":\"\"},\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":\"\",\"path\":\"/0/0/1/1/0\",\"x\":251,\"y\":29,\"width\":266,\"height\":74},\">\":[]}}]}},{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/2\",\"x\":-36,\"y\":1021.5,\"width\":36,\"height\":2.5},\">\":[]}}]}},{\"UIASegmentedControl\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2\",\"x\":224,\"y\":8,\"width\":320,\"height\":29},\">\":[{\"UIAButton\":{\"@\":{\"name\":\"Camera\",\"label\":\"Camera\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/0\",\"x\":224,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Content\",\"label\":\"Content\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/1\",\"x\":331,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Log\",\"label\":\"Log\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/2\",\"x\":438,\"y\":8,\"width\":106,\"height\":29},\">\":[]}}]}},{\"UIAStaticText\":{\"@\":{\"name\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"label\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"value\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/3\",\"x\":559.5,\"y\":8,\"width\":200.5,\"height\":33.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Reset to default\",\"label\":\"Reset to default\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/4\",\"x\":114,\"y\":57,\"width\":112,\"height\":30},\">\":[]}},{\"UIATextField\":{\"@\":{\"name\":\"urlField\",\"label\":\"urlField\",\"value\":\"http://localhost:8080/config/index.html\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/5\",\"x\":234,\"y\":57,\"width\":300,\"height\":30},\">\":[{\"UIATextField\":{\"@\":{\"name\":\"urlField\",\"label\":\"urlField\",\"value\":\"http://localhost:8080/config/index.html\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/5/0\",\"x\":234,\"y\":57,\"width\":300,\"height\":30},\">\":[]}}]}},{\"UIAButton\":{\"@\":{\"name\":\"Load URL\",\"label\":\"Load URL\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/6\",\"x\":542,\"y\":57,\"width\":70,\"height\":30},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Reload Config\",\"label\":\"Reload Config\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/7\",\"x\":660,\"y\":57,\"width\":100,\"height\":30},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Local Cache\",\"label\":\"Local Cache\",\"value\":\"Local Cache\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/8\",\"x\":315.5,\"y\":103,\"width\":137.5,\"height\":29},\">\":[]}},{\"UIATableView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9\",\"x\":0,\"y\":140,\"width\":768,\"height\":838},\">\":[{\"UIATableGroup\":{\"@\":{\"name\":\"Free space: 4.00 GB - Total space: 111.86 GB\",\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/9/0\",\"x\":0,\"y\":140,\"width\":768,\"height\":70},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Free space: 4.00 GB - Total space: 111.86 GB\",\"label\":\"Free space: 4.00 GB - Total space: 111.86 GB\",\"value\":\"Free space: 4.00 GB - Total space: 111.86 GB\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/0\",\"x\":8,\"y\":145,\"width\":352.5,\"height\":20.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Empty Cache\",\"label\":\"Empty Cache\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/1\",\"x\":665,\"y\":140,\"width\":95,\"height\":30},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"\\\"Offline Content\\\" bar:\",\"label\":\"\\\"Offline Content\\\" bar:\",\"value\":\"\\\"Offline Content\\\" bar:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/2\",\"x\":8,\"y\":176.5,\"width\":165,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/3\",\"x\":181,\"y\":171,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Show Javascript errors:\",\"label\":\"Show Javascript errors:\",\"value\":\"Show Javascript errors:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/4\",\"x\":294,\"y\":176.5,\"width\":181,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":0,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/5\",\"x\":483,\"y\":171,\"width\":51,\"height\":31},\">\":[]}}]}}]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Overlay brightness:\",\"label\":\"Overlay brightness:\",\"value\":\"Overlay brightness:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/10\",\"x\":8,\"y\":991,\"width\":148.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"25%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/11\",\"x\":162.5,\"y\":986,\"width\":471.5,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"CPU: 0%\",\"label\":\"CPU: 0%\",\"value\":\"CPU: 0%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/12\",\"x\":640,\"y\":991,\"width\":72,\"height\":20.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Close\",\"label\":\"Close\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/13\",\"x\":720,\"y\":986,\"width\":40,\"height\":30},\">\":[]}}]}},{\"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\":768,\"height\":1024},\">\":[{\"UIAStatusBar\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/1/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":0},\">\":[]}}]}}]}}}\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: Running system command #6: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":tr...\r\n> info: [debug] Socket data received (7175 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAWindow\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"vali\r\n> info: [debug] Pushing command to appium work queue: \"au.getElementByIndexPath('/0/0/5')\"\r\n> info: [debug] Sending command to instruments: au.getElementByIndexPath('/0/0/5')\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: Got new command 6 from instruments: au.getElementByIndexPath('/0/0/5')\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: evaluating au.getElementByIndexPath('/0/0/5')\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: Lookup returned [object UIATextField] with the name \"urlField\" (id: 1).\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: Running system command #7: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"ELEMENT\":\"1\"}}...\r\n> info: [debug] Socket data received (38 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"ELEMENT\":\"1\"}}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"1\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 295.024 ms - 87 {\"status\":0,\"value\":{\"ELEMENT\":\"1\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/1/clear {}\r\n> info: [debug] Pushing command to appium work queue: \"au.getElement('1').setValue('')\"\r\n> info: [debug] Sending command to instruments: au.getElement('1').setValue('')\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: Got new command 7 from instruments: au.getElement('1').setValue('')\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: evaluating au.getElement('1').setValue('')\r\n> info: [debug] [INST] 2015-05-30 07:27:34 +0000 Debug: target.frontMostApp().elements()[0].elements()[5].tap()\r\n> info: [debug] [INST] 2015-05-30 07:27:35 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:35 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:35 +0000 Debug: Running system command #8: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/1/clear 200 651.008 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/1/value {\"value\":[\"http://0.0.0.0:8888/test/e2e/analytics/\"]}\r\n> info: [debug] Pushing command to appium work queue: \"au.getElement('1').setValueByType('http:\\\\/\\\\/0.0.0.0:8888\\\\/test\\\\/e2e\\\\/analytics\\\\/')\"\r\n> info: [debug] Sending command to instruments: au.getElement('1').setValueByType('http:\\/\\/0.0.0.0:8888\\/test\\/e2e\\/analytics\\/')\r\n> info: [debug] [INST] 2015-05-30 07:27:35 +0000 Debug: Got new command 8 from instruments: au.getElement('1').setValueByType('http:\\/\\/0.0.0.0:8888\\/test\\/e2e\\/analytics\\/')\r\n> info: [debug] [INST] 2015-05-30 07:27:35 +0000 Debug: evaluating au.getElement('1').setValueByType('http:\\/\\/0.0.0.0:8888\\/test\\/e2e\\/analytics\\/')\r\n> info: [debug] [INST] 2015-05-30 07:27:35 +0000 Debug: target.frontMostApp().keyboard().typeString(\"h\")\r\n> info: [debug] [INST] 2015-05-30 07:27:36 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:27:36 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:27:37 +0000 Debug: target.frontMostApp().keyboard().typeString(\"p\")\r\n> info: [debug] [INST] 2015-05-30 07:27:37 +0000 Debug: target.frontMostApp().keyboard().typeString(\":\")\r\n> info: [debug] [INST] 2015-05-30 07:27:37 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:27:38 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:27:38 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:27:39 +0000 Debug: target.frontMostApp().keyboard().typeString(\".\")\r\n> info: [debug] [INST] 2015-05-30 07:27:39 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:27:40 +0000 Debug: target.frontMostApp().keyboard().typeString(\".\")\r\n> info: [debug] [INST] 2015-05-30 07:27:40 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:27:40 +0000 Debug: target.frontMostApp().keyboard().typeString(\".\")\r\n> info: [debug] [INST] 2015-05-30 07:27:41 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:27:41 +0000 Debug: target.frontMostApp().keyboard().typeString(\":\")\r\n> info: [debug] [INST] 2015-05-30 07:27:42 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:27:42 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:27:42 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:27:43 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:27:43 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:27:43 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:27:44 +0000 Debug: target.frontMostApp().keyboard().typeString(\"e\")\r\n> info: [debug] [INST] 2015-05-30 07:27:44 +0000 Debug: target.frontMostApp().keyboard().typeString(\"s\")\r\n> info: [debug] [INST] 2015-05-30 07:27:45 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:27:45 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:27:45 +0000 Debug: target.frontMostApp().keyboard().typeString(\"e\")\r\n> info: [debug] [INST] 2015-05-30 07:27:46 +0000 Debug: target.frontMostApp().keyboard().typeString(\"2\")\r\n> info: [debug] [INST] 2015-05-30 07:27:46 +0000 Debug: target.frontMostApp().keyboard().typeString(\"e\")\r\n> info: [debug] [INST] 2015-05-30 07:27:47 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:27:47 +0000 Debug: target.frontMostApp().keyboard().typeString(\"a\")\r\n> info: [debug] [INST] 2015-05-30 07:27:48 +0000 Debug: target.frontMostApp().keyboard().typeString(\"n\")\r\n> info: [debug] [INST] 2015-05-30 07:27:48 +0000 Debug: target.frontMostApp().keyboard().typeString(\"a\")\r\n> info: [debug] [INST] 2015-05-30 07:27:48 +0000 Debug: target.frontMostApp().keyboard().typeString(\"l\")\r\n> info: [debug] [INST] 2015-05-30 07:27:49 +0000 Debug: target.frontMostApp().keyboard().typeString(\"y\")\r\n> info: [debug] [INST] 2015-05-30 07:27:49 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:27:49 +0000 Debug: target.frontMostApp().keyboard().typeString(\"i\")\r\n> info: [debug] [INST] 2015-05-30 07:27:50 +0000 Debug: target.frontMostApp().keyboard().typeString(\"c\")\r\n> info: [debug] [INST] 2015-05-30 07:27:50 +0000 Debug: target.frontMostApp().keyboard().typeString(\"s\")\r\n> info: [debug] [INST] 2015-05-30 07:27:51 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:27:51 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:51 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:51 +0000 Debug: Running system command #9: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/1/value 200 16510.079 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"name\",\"value\":\"Load URL\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] Pushing command to appium work queue: \"au.getElementByName('Load URL')\"\r\n> info: [debug] Sending command to instruments: au.getElementByName('Load URL')\r\n> info: [debug] [INST] 2015-05-30 07:27:51 +0000 Debug: Got new command 9 from instruments: au.getElementByName('Load URL')\r\n> info: [debug] [INST] 2015-05-30 07:27:51 +0000 Debug: evaluating au.getElementByName('Load URL')\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: Lookup returned [object UIAButton] with the name \"Load URL\" (id: 2).\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: Running system command #10: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"ELEMENT\":\"2\"}}...\r\n> info: [debug] Socket data received (38 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"ELEMENT\":\"2\"}}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"2\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 145.680 ms - 87 {\"status\":0,\"value\":{\"ELEMENT\":\"2\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/2/click {}\r\n> info: [debug] Pushing command to appium work queue: \"au.tapById('2')\"\r\n> info: [debug] Sending command to instruments: au.tapById('2')\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: Got new command 10 from instruments: au.tapById('2')\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: evaluating au.tapById('2')\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: UIAButton.tap()\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:27:52 +0000 Debug: Running system command #11: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/2/click 200 280.456 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/contexts {}\r\n> info: [debug] [REMOTE] Debugger socket connected to ::1:27753\r\n> info: [debug] [REMOTE] Sending connection key\r\n> info: [debug] [REMOTE] Sending _rpc_reportIdentifier: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"3059539b-ba5f-45d3-99d5-cf91f5a9a03f\"},\"__selector\":\"_rpc_reportIdentifier:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRSimulatorBuildKey\":\"12F69\",\"WIRSimulatorProductVersionKey\":\"8.3\",\"WIRSimulatorNameKey\":\"iPad Simulator\"},\"__selector\":\"_rpc_reportSetup:\"}\r\n> info: [debug] [REMOTE] Sim name: iPad Simulator\r\n> info: [debug] [REMOTE] Sim build: 12F69\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationDictionaryKey\":{\"PID:99650\":{\"WIRApplicationIdentifierKey\":\"PID:99650\",\"WIRIsApplicationProxyKey\":false,\"WIRApplicationNameKey\":\"June20\",\"WIRApplicationBundleIdentifierKey\":\"com.june20.June20\",\"WIRIsApplicationActiveKey\":1}}},\"__selector\":\"_rpc_reportConnectedApplicationList:\"}\r\n> info: [debug] Using remote debugger app key: PID:99650\r\n> info: [debug] [REMOTE] Selecting app PID:99650 (try #1)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"3059539b-ba5f-45d3-99d5-cf91f5a9a03f\",\"WIRApplicationIdentifierKey\":\"PID:99650\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99690\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99650\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99690 (try #2)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"3059539b-ba5f-45d3-99d5-cf91f5a9a03f\",\"WIRApplicationIdentifierKey\":\"PID:99690\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99666\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99650\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99666 (try #3)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"3059539b-ba5f-45d3-99d5-cf91f5a9a03f\",\"WIRApplicationIdentifierKey\":\"PID:99666\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99662\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99650\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99662 (try #4)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"3059539b-ba5f-45d3-99d5-cf91f5a9a03f\",\"WIRApplicationIdentifierKey\":\"PID:99662\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99690\",\"WIRListingKey\":{\"1\":{\"WIRTitleKey\":\"\",\"WIRTypeKey\":\"WIRTypeWeb\",\"WIRURLKey\":\"about:blank\",\"WIRPageIdentifierKey\":1}}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":[\"NATIVE_APP\",\"WEBVIEW_1\"],\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/contexts 200 873.380 ms - 98 {\"status\":0,\"value\":[\"NATIVE_APP\",\"WEBVIEW_1\"],\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99666\",\"WIRListingKey\":{\"1\":{\"WIRTitleKey\":\"\",\"WIRTypeKey\":\"WIRTypeWeb\",\"WIRURLKey\":\"about:blank\",\"WIRPageIdentifierKey\":1}}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: [debug] [REMOTE] New page listing did not match the app id we are currently using, ignoring\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99650\",\"WIRListingKey\":{}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: [debug] [REMOTE] New page listing did not match the app id we are currently using, ignoring\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99662\",\"WIRListingKey\":{\"1\":{\"WIRTitleKey\":\"test\",\"WIRTypeKey\":\"WIRTypeWeb\",\"WIRURLKey\":\"http://0.0.0.0:8888/test/e2e/analytics/\",\"WIRPageIdentifierKey\":1}}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: [debug] Remote debugger notified us of a new page listing\r\n> info: [debug] We don't appear to have window set yet, ignoring\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/context {\"name\":\"WEBVIEW_1\"}\r\n> info: [debug] Attempting to set context to 'WEBVIEW_1'\r\n> info: [debug] [REMOTE] Selecting page 1 and forwarding socket setup\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketSetup: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99662\",\"WIRConnectionIdentifierKey\":\"3059539b-ba5f-45d3-99d5-cf91f5a9a03f\",\"WIRSenderKey\":\"e0d99d98-da60-4197-83e8-b4cfc3ab281b\",\"WIRPageIdentifierKey\":1},\"__selector\":\"_rpc_forwardSocketSetup:\"}\r\n> info: [debug] [REMOTE] Set sender key\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] [REMOTE] Enabled activity on page\r\n> info: [debug] [REMOTE] Checking document readyState\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] [REMOTE] readyState was complete\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/context 200 10.138 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/execute {\"script\":\"return angular.element(document.body).injector().get(\\\"$rootScope\\\").__dataloaded;\\n\",\"args\":[]}\r\n> info: [debug] [REMOTE] Executing 'execute_script' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":true,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/execute 200 7.240 ms - 76 {\"status\":0,\"value\":true,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/elements {\"using\":\"css selector\",\"value\":\"ul.events-results li\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_elements' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Condition unmet after 15ms. Timing out.\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":[],\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/elements 200 17.568 ms - 74 {\"status\":0,\"value\":[],\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"css selector\",\"value\":\".magenta-surface.another-class\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5000\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 10.877 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5000\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/moveto {\"element\":\"5000\"}\r\n> info: [debug] [REMOTE] Executing 'get_top_left_coordinates' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] [REMOTE] Executing 'move_mouse' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99662\",\"WIRListingKey\":{\"1\":{\"WIRTitleKey\":\"test\",\"WIRTypeKey\":\"WIRTypeWeb\",\"WIRURLKey\":\"http://0.0.0.0:8888/test/e2e/analytics/\",\"WIRPageIdentifierKey\":1,\"WIRConnectionIdentifierKey\":\"3059539b-ba5f-45d3-99d5-cf91f5a9a03f\"}}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: [debug] Remote debugger notified us of a new page listing\r\n> info: [debug] New page listing is same as old, doing nothing\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/moveto 200 71.893 ms - 76 {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"css selector\",\"value\":\".cyan-surface\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5001\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 28.197 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5001\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5001/click {}\r\n> info: [debug] [REMOTE] Executing 'click' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5001/click 200 41.411 ms - 76 {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"css selector\",\"value\":\".below-metered\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5002\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 42.963 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5002\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/moveto {\"element\":\"5002\"}\r\n> info: [debug] [REMOTE] Executing 'get_top_left_coordinates' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] [REMOTE] Executing 'move_mouse' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with error: {\"status\":11,\"value\":{\"message\":\"Element is not currently visible and may not be manipulated\",\"origValue\":\"Element is not currently visible and may not be manipulated\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/moveto 500 27.883 ms - 220 \r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5003\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 15.920 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5003\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5003/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5003/text 200 28.323 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5004\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 13.859 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5004\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5004/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5004/text 200 22.743 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5005\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 8.518 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5005\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5005/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5005/text 200 25.664 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5006\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 12.984 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5006\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5006/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5006/text 200 23.056 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5007\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 11.365 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5007\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5007/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5007/text 200 20.438 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5008\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 17.059 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5008\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5008/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5008/text 200 24.298 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5009\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 10.710 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5009\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5009/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5009/text 200 16.002 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5010\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 8.747 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5010\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5010/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5010/text 200 15.575 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"tag name\",\"value\":\"body\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5011\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 9.152 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5011\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5011/text {}\r\n> info: [debug] [REMOTE] Executing 'get_text' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- GET /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5011/text 200 16.023 ms - 633 {\"status\":0,\"value\":\"ANALYTICS TEST\\nLog gathered events to console\\n\\nSend gathered events to iOS app analytics\\n\\nEvents output\\nenter: #j20-metered-element.magenta-surface.another-class\\nenter: .cyan-surface\\nentered: .cyan-surface\\nenter: unidentified element\\nentered: unidentified element\\nentered: #j20-metered-element.magenta-surface.another-class\\nexit: #j20-metered-element.magenta-surface.another-class\\nclick: .cyan-surface\\n\\n\\nscroll to bottom and up again to see effects\\nj20-metered test\\nInner element\\nAnother element with no id or class\\nkeep scrolling\\nthe end\",\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element {\"using\":\"css selector\",\"value\":\"button.button-send-events\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_element' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"5012\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element 200 8.570 ms - 90 {\"status\":0,\"value\":{\"ELEMENT\":\"5012\"},\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5012/click {}\r\n> info: [debug] [REMOTE] Executing 'click' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/element/5012/click 200 28.746 ms - 76 {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/elements {\"using\":\"css selector\",\"value\":\"ul.events-results li\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] [REMOTE] Executing 'find_elements' atom in default context\r\n> info: [debug] [REMOTE] Sending javascript command\r\n> info: [debug] [REMOTE] Sending _rpc_forwardSocketData: message to remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] got applicationSentData response\r\n> info: [debug] Condition unmet after 29ms. Timing out.\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":[],\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- POST /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f/elements 200 30.612 ms - 74 {\"status\":0,\"value\":[],\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> DELETE /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f {}\r\n> info: Shutting down appium session\r\n> info: [debug] Stopping ios\r\n> info: [debug] Destroying instruments client socket.\r\n> info: [debug] Closing socket server.\r\n> info: [debug] Instruments socket server was closed\r\n> info: [debug] Sending sigterm to instruments\r\n> info: [debug] [INST] 2015-05-30 07:27:54 +0000 Stopped: Script was stopped by the user\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99650\",\"WIRIsApplicationProxyKey\":false,\"WIRApplicationNameKey\":\"June20\",\"WIRApplicationBundleIdentifierKey\":\"com.june20.June20\",\"WIRIsApplicationActiveKey\":1},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99666\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99650\"},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99690\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99650\"},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [INST] 2015-05-30 07:27:54 +0000 Error: Script threw an uncaught JavaScript error: JSON Parse error: Unexpected EOF on line 2597 of bootstrap-567117569bfdde4b.js\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99662\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99650\"},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [INST STDERR] 2015-05-30 09:27:54.429 instruments[99590:8066486] Attempting to set event horizon when core is not engaged, request ignored\r\n> info: [debug] [INST STDERR] 2015-05-30 09:27:54.429 instruments[99590:8066486] Attempting to set event horizon when core is not engaged, request ignored\r\n> info: [debug] [INST STDERR] 2015-05-30 09:27:54.459 instruments[99590:8066484] Attempting to set event horizon when core is not engaged, request ignored\r\n> info: [debug] [INST STDERR] 2015-05-30 09:27:54.460 instruments[99590:8067503] Attempting to set event horizon when core is not engaged, request ignored\r\n> info: [debug] [INST] Instruments Trace Complete (Duration : 39.661564s; Output : /tmp/appium-instruments/instrumentscli0.trace)\r\n> info: [debug] [INSTSERVER] Instruments exited with code 0\r\n> info: [debug] Cleaning up after instruments exit\r\n> info: [debug] Stopping iOS log capture\r\n> info: [debug] [REMOTE] Disconnecting from remote debugger\r\n> info: [debug] Running ios sim reset flow\r\n> info: [debug] Killing the simulator process\r\n> info: [debug] Killall iOS Simulator\r\n> info: [debug] Killing any other simulator daemons\r\n> info: [debug] [REMOTE] Debugger socket disconnected\r\n> info: [debug] Cleaning sim data files\r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: [debug] Cleaning app data files\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Data/Application doesn't exist. Have you run this simulator before?\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Bundle/Application doesn't exist. Have you run this simulator before?\r\n> info: Couldn't find app directories to delete. Probably it's not installed\r\n> info: [debug] Cleaning up appium session\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: <-- DELETE /wd/hub/session/aec8da59-9600-42d8-9003-d7c36d638c8f 200 5523.285 ms - 76 {\"status\":0,\"value\":null,\"sessionId\":\"aec8da59-9600-42d8-9003-d7c36d638c8f\"}\r\n> info: --> POST /wd/hub/session {\"desiredCapabilities\":{\"platformName\":\"iOS\",\"platformVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"app\":\"http://myappserver.com/app/June20.zip\",\"browserName\":\"June20 DEBUG\"}}\r\n> info: Client User-Agent string: undefined\r\n> info: [debug] Using downloadable app from desired caps: [object Object]\r\n> info: [debug] http://myappserver.com/app/June20.zip downloaded to /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-1xrz6a6/appium-app.zip\r\n> info: [debug] Unzipping /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-1xrz6a6/appium-app.zip\r\n> info: [debug] Testing zip archive: /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-1xrz6a6/appium-app.zip\r\n> info: [debug] Zip archive tested clean\r\n> info: [debug] Unzip successful\r\n> info: [debug] Using extracted app: /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-1xrz6a6/June20.app\r\n> info: [debug] Creating new appium session b45cc384-a726-45c2-94c3-4edcedd95a38\r\n> info: [debug] Removing any remaining instruments sockets\r\n> info: [debug] Cleaned up instruments socket /tmp/instruments_sock\r\n> info: [debug] Setting Xcode folder\r\n> info: [debug] Setting Xcode version\r\n> info: [debug] Setting iOS SDK Version\r\n> info: [debug] Getting sdk version from xcrun with a timeout\r\n> info: [debug] iOS SDK Version set to 8.3\r\n> info: [debug] Checking whether instruments supports our device string\r\n> info: [debug] Getting list of devices instruments supports\r\n> info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments\r\n> info: [debug] Getting device string from opts: {\"forceIphone\":false,\"forceIpad\":false,\"xcodeVersion\":\"6.3.1\",\"iOSSDKVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"platformVersion\":\"8.3\"}\r\n> info: [debug] iOS sim UDID is F95857C6-DC1C-4918-AE2B-2532F5E50E45\r\n> info: [debug] Detecting automation tracetemplate\r\n> info: [debug] Not auto-detecting udid, running on sim\r\n> info: [debug] Could not parse plist file (as binary) at /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-1xrz6a6/June20.app/en.lproj/Localizable.strings\r\n> info: Will try to parse the plist file as XML\r\n> info: [debug] Could not parse plist file (as XML) at /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-1xrz6a6/June20.app/en.lproj/Localizable.strings\r\n> warn: Could not parse app Localizable.strings assuming it doesn't exist\r\n> info: [debug] Getting bundle ID from app\r\n> info: [debug] Parsed app Info.plist (as binary)\r\n> info: [debug] Creating instruments\r\n> info: On some xcode 6 platforms, instruments-without-delay does not work. If you experience this, you will need to re-run appium with the --native-instruments-lib flag\r\n> info: [debug] Preparing uiauto bootstrap\r\n> info: [debug] Dynamic bootstrap dir: /Users/michalmikolajczyk/Library/Application Support/appium/bootstrap\r\n> info: [debug] Dynamic env: {\"nodePath\":\"/Users/michalmikolajczyk/local/bin/node\",\"commandProxyClientPath\":\"/Users/michalmikolajczyk/local/lib/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\":\"oneByOne\"}\r\n> ...o: [debug] Dynamic bootstrap code: // This file is automatically generated. Do not manually modify!\r\n> info: [debug] Dynamic bootstrap path: /Users/michalmikolajczyk/Library/Application Support/appium/bootstrap/bootstrap-567117569bfdde4b.js\r\n> info: [debug] Reusing dynamic bootstrap: /Users/michalmikolajczyk/Library/Application Support/appium/bootstrap/bootstrap-567117569bfdde4b.js\r\n> info: [debug] Getting device string from opts: {\"forceIphone\":false,\"forceIpad\":false,\"xcodeVersion\":\"6.3.1\",\"iOSSDKVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"platformVersion\":\"8.3\"}\r\n> info: [debug] We're on iOS7.1+ so forcing defaultDevice on\r\n> info: [debug] Getting device string from opts: {\"forceIphone\":false,\"forceIpad\":false,\"xcodeVersion\":\"6.3.1\",\"iOSSDKVersion\":\"8.3\",\"deviceName\":\"=iPad Air\",\"platformVersion\":\"8.3\"}\r\n> info: [debug] Parsed app Info.plist (as binary)\r\n> info: [debug] Wrote new app Info.plist with device type\r\n> info: [debug] Checking whether we need to set app preferences\r\n> info: [debug] Running ios sim reset flow\r\n> info: [debug] Killing the simulator process\r\n> info: [debug] Killall iOS Simulator\r\n> info: [debug] Killing any other simulator daemons\r\n> info: [debug] Cleaning sim data files\r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: [debug] Cleaning app data files\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Data/Application doesn't exist. Have you run this simulator before?\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Bundle/Application doesn't exist. Have you run this simulator before?\r\n> info: Couldn't find app directories to delete. Probably it's not installed\r\n> info: [debug] Not setting locale\r\n> info: [debug] No iOS / app preferences to set\r\n> info: [debug] Starting iOS 8.* simulator log capture\r\n> info: [debug] Not pre-launching simulator\r\n> info: [debug] No device id or app, not installing to real device.\r\n> info: [debug] Starting command proxy.\r\n> info: [debug] Instruments socket server started at /tmp/instruments_sock\r\n> info: [debug] Starting instruments\r\n> info: [debug] Instruments is at: /Applications/Xcode.app/Contents/Developer/usr/bin/instruments\r\n> info: Launching instruments\r\n> info: [debug] Attempting to run app on iPad Air\r\n> 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 \"iPad Air\" /var/folders/1b/t3nrqtb93mx1mswtcp3bnh3m0000gn/T/115430-99547-1xrz6a6/June20.app -e UIASCRIPT \"/Users/michalmikolajczyk/Library/Application Support/appium/bootstrap/bootstrap-567117569bfdde4b.js\" -e UIARESULTSPATH /tmp/appium-instruments\r\n> info: [debug] And extra without-delay env: {\"DYLD_INSERT_LIBRARIES\":\"/Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-instruments/thirdparty/iwd6/InstrumentsShim.dylib\",\"LIB_PATH\":\"/Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-instruments/thirdparty/iwd6\"}\r\n> info: [debug] And launch timeouts (in ms): {\"global\":90000}\r\n> info: [debug] [INST] Waiting for device to boot...\r\n> info: Instruments is ready to receive commands\r\n> info: [debug] Instruments launched. Starting poll loop for new commands.\r\n> info: [debug] Setting bootstrap config keys/values\r\n> info: [debug] Pushing command to appium work queue: \"target = $.target();\\nau = $;\\n$.isVerbose = true;\\n\"\r\n> info: [debug] Socket data received (2 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Sending command to instruments: target = $.target();\r\n> au = $;\r\n> $.isVerbose = true;\r\n\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: Running system command #1: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":true}...\r\n> info: [debug] Socket data received (27 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":true}\r\n> info: [debug] Setting initial orientation to PORTRAIT\r\n> info: [debug] Pushing command to appium work queue: \"au.setScreenOrientation('PORTRAIT')\"\r\n> info: [debug] Sending command to instruments: au.setScreenOrientation('PORTRAIT')\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: Got new command 1 from instruments: au.setScreenOrientation('PORTRAIT')\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: evaluating au.setScreenOrientation('PORTRAIT')\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: target.setDeviceOrientation(\"1\")\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: Running system command #2: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"PORTRAIT\"}...\r\n> info: [debug] Socket data received (33 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"PORTRAIT\"}\r\n> info: [debug] Waiting for app source to contain elements\r\n> info: [debug] Pushing command to appium work queue: \"au.mainApp().getTreeForXML()\"\r\n> info: [debug] Sending command to instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: Got new command 2 from instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:28:25 +0000 Debug: evaluating au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:28:26 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:26 +0000 Debug: responding with:d\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Offline content\",\"label\":\"Offline content\",\"value\":\"Offline content\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/0\",\"x\":337,\"y\":1.5,\"width\":94.5,\"height\":17},\">\":[]}},{\"UIAScrollView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/0\",\"x\":765.5,\"y\":-16,\"width\":2.5,\"height\":36},\">\":[]}},{\"UIAWebView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Timed out!\",\"label\":\"Timed out!\",\"value\":\"1\",\"dom\":{\"id\":\"\"},\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":\"\",\"path\":\"/0/0/1/1/0\",\"x\":251,\"y\":29,\"width\":266,\"height\":74},\">\":[]}}]}},{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/2\",\"x\":-36,\"y\":1021.5,\"width\":36,\"height\":2.5},\">\":[]}}]}},{\"UIASegmentedControl\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2\",\"x\":224,\"y\":8,\"width\":320,\"height\":29},\">\":[{\"UIAButton\":{\"@\":{\"name\":\"Camera\",\"label\":\"Camera\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/0\",\"x\":224,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Content\",\"label\":\"Content\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/1\",\"x\":331,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Log\",\"label\":\"Log\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/2\",\"x\":438,\"y\":8,\"width\":106,\"height\":29},\">\":[]}}]}},{\"UIAStaticText\":{\"@\":{\"name\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"label\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"value\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/3\",\"x\":559.5,\"y\":8,\"width\":200.5,\"height\":33.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Camera Controls\",\"label\":\"Camera Controls\",\"value\":\"Camera Controls\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/4\",\"x\":291,\"y\":52,\"width\":186.5,\"height\":29},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Beep on scan:\",\"label\":\"Beep on scan:\",\"value\":\"Beep on scan:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/5\",\"x\":226,\"y\":102.5,\"width\":110.5,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/6\",\"x\":344.5,\"y\":97,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Scan interval:\",\"label\":\"Scan interval:\",\"value\":\"Scan interval:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/7\",\"x\":233,\"y\":135,\"width\":104,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"20%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/8\",\"x\":343,\"y\":130,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"1.00 seconds\",\"label\":\"1.00 seconds\",\"value\":\"1.00 seconds\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9\",\"x\":540,\"y\":135,\"width\":103.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Auto-focus:\",\"label\":\"Auto-focus:\",\"value\":\"Auto-focus:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/10\",\"x\":246,\"y\":197.5,\"width\":90,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/11\",\"x\":344,\"y\":192,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Focus position:\",\"label\":\"Focus position:\",\"value\":\"Focus position:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/12\",\"x\":219,\"y\":234,\"width\":118,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"50%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/13\",\"x\":343,\"y\":229,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.50\",\"label\":\"0.50\",\"value\":\"0.50\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/14\",\"x\":540,\"y\":234,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Auto-exposure:\",\"label\":\"Auto-exposure:\",\"value\":\"Auto-exposure:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/15\",\"x\":219,\"y\":296.5,\"width\":118.5,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/16\",\"x\":345.5,\"y\":291,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Offset:\",\"label\":\"Offset:\",\"value\":\"Offset:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/17\",\"x\":284.5,\"y\":333,\"width\":51,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"NaN\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/18\",\"x\":341.5,\"y\":328,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0\",\"label\":\"0\",\"value\":\"0\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/19\",\"x\":538.5,\"y\":333,\"width\":10,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Shutter speed:\",\"label\":\"Shutter speed:\",\"value\":\"Shutter speed:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/20\",\"x\":222.5,\"y\":369.5,\"width\":113,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"0%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/21\",\"x\":341.5,\"y\":364.5,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"1/inf\",\"label\":\"1/inf\",\"value\":\"1/inf\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/22\",\"x\":538.5,\"y\":369.5,\"width\":34,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"ISO:\",\"label\":\"ISO:\",\"value\":\"ISO:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/23\",\"x\":303.5,\"y\":406,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"NaN\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/24\",\"x\":343,\"y\":401,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.50\",\"label\":\"0.50\",\"value\":\"0.50\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/25\",\"x\":540,\"y\":406,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Target bias:\",\"label\":\"Target bias:\",\"value\":\"Target bias:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/26\",\"x\":249,\"y\":442.5,\"width\":88.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"NaN\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/27\",\"x\":343.5,\"y\":437.5,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.50\",\"label\":\"0.50\",\"value\":\"0.50\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/28\",\"x\":540.5,\"y\":442.5,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Auto-white balance:\",\"label\":\"Auto-white balance:\",\"value\":\"Auto-white balance:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/29\",\"x\":183.5,\"y\":505,\"width\":153.5,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/30\",\"x\":345,\"y\":499.5,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticTex\r\n> info: [debug] [INST] t\":{\"@\":{\"name\":\"Temperature:\",\"label\":\"Temperature:\",\"value\":\"Temperature:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/31\",\"x\":237,\"y\":557.5,\"width\":100.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"0%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/32\",\"x\":343.5,\"y\":552.5,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.00\",\"label\":\"0.00\",\"value\":\"0.00\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/33\",\"x\":540.5,\"y\":557.5,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Tint:\",\"label\":\"Tint:\",\"value\":\"Tint:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/34\",\"x\":302.5,\"y\":594,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"50%\",\"dom\":null,\"enabled\":false,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/35\",\"x\":342,\"y\":589,\"width\":191,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"0.00\",\"label\":\"0.00\",\"value\":\"0.00\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/36\",\"x\":539,\"y\":594,\"width\":33.5,\"height\":20.5},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Overlay brightness:\",\"label\":\"Overlay brightness:\",\"value\":\"Overlay brightness:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/37\",\"x\":8,\"y\":991,\"width\":148.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"25%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/38\",\"x\":162.5,\"y\":986,\"width\":462,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"CPU: 52%\",\"label\":\"CPU: 52%\",\"value\":\"CPU: 52%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/39\",\"x\":630.5,\"y\":991,\"width\":81.5,\"height\":20.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Close\",\"label\":\"Close\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/40\",\"x\":720,\"y\":986,\"width\":40,\"height\":30},\">\":[]}}]}},{\"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\":768,\"height\":1024},\">\":[{\"UIAStatusBar\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/1/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":0},\">\":[]}}]}}]}}}\r\n>        2015-05-30 07:28:26 +0000 Debug: Running system command #3: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":tr...\r\n> info: [debug] Socket data received (8186 bytes)\r\n> info: [debug] Socket data received (2705 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAWindow\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"vali\r\n> info: [debug] Device launched! Ready for commands\r\n> info: [debug] Setting command timeout to the default of 60 secs\r\n> info: [debug] Appium session started with sessionId b45cc384-a726-45c2-94c3-4edcedd95a38\r\n> info: <-- POST /wd/hub/session 303 19906.557 ms - 74 \r\n> info: --> POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element {\"using\":\"name\",\"value\":\"Content\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] Pushing command to appium work queue: \"au.getElementByName('Content')\"\r\n> info: [debug] Sending command to instruments: au.getElementByName('Content')\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: Got new command 3 from instruments: au.getElementByName('Content')\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: evaluating au.getElementByName('Content')\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: Lookup returned [object UIAButton] with the name \"Content\" (id: 0).\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: Running system command #4: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"ELEMENT\":\"0\"}}...\r\n> info: [debug] Socket data received (38 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"ELEMENT\":\"0\"}}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"0\"},\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element 200 145.922 ms - 87 {\"status\":0,\"value\":{\"ELEMENT\":\"0\"},\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: --> POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/0/click {}\r\n> info: [debug] Pushing command to appium work queue: \"au.tapById('0')\"\r\n> info: [debug] Sending command to instruments: au.tapById('0')\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: Got new command 4 from instruments: au.tapById('0')\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: evaluating au.tapById('0')\r\n> info: [debug] [INST] 2015-05-30 07:28:30 +0000 Debug: UIAButton.tap()\r\n> info: [debug] [INST] 2015-05-30 07:28:31 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:31 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:31 +0000 Debug: Running system command #5: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/0/click 200 375.368 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: --> POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element {\"using\":\"xpath\",\"value\":\"//UIAApplication[1]/UIAWindow[1]/UIATextField[1]\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] Pushing command to appium work queue: \"au.mainApp().getTreeForXML()\"\r\n> info: [debug] Sending command to instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:28:33 +0000 Debug: Got new command 5 from instruments: au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:28:33 +0000 Debug: evaluating au.mainApp().getTreeForXML()\r\n> info: [debug] [INST] 2015-05-30 07:28:33 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:33 +0000 Debug: responding with:d\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Offline content\",\"label\":\"Offline content\",\"value\":\"Offline content\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/0\",\"x\":337,\"y\":1.5,\"width\":94.5,\"height\":17},\">\":[]}},{\"UIAScrollView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/0\",\"x\":765.5,\"y\":-16,\"width\":2.5,\"height\":36},\">\":[]}},{\"UIAWebView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/1/1\",\"x\":0,\"y\":20,\"width\":768,\"height\":1004},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Timed out!\",\"label\":\"Timed out!\",\"value\":\"1\",\"dom\":{\"id\":\"\"},\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":\"\",\"path\":\"/0/0/1/1/0\",\"x\":251,\"y\":29,\"width\":266,\"height\":74},\">\":[]}}]}},{\"UIAImage\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/1/2\",\"x\":-36,\"y\":1021.5,\"width\":36,\"height\":2.5},\">\":[]}}]}},{\"UIASegmentedControl\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2\",\"x\":224,\"y\":8,\"width\":320,\"height\":29},\">\":[{\"UIAButton\":{\"@\":{\"name\":\"Camera\",\"label\":\"Camera\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/0\",\"x\":224,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Content\",\"label\":\"Content\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/1\",\"x\":331,\"y\":8,\"width\":106,\"height\":29},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Log\",\"label\":\"Log\",\"value\":\"\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/2/2\",\"x\":438,\"y\":8,\"width\":106,\"height\":29},\">\":[]}}]}},{\"UIAStaticText\":{\"@\":{\"name\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"label\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"value\":\"version 0.9.2 – beta 1 [DEBUG]\\nhttp://192.168.1.100:8080/\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/3\",\"x\":559.5,\"y\":8,\"width\":200.5,\"height\":33.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Reset to default\",\"label\":\"Reset to default\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/4\",\"x\":114,\"y\":57,\"width\":112,\"height\":30},\">\":[]}},{\"UIATextField\":{\"@\":{\"name\":\"urlField\",\"label\":\"urlField\",\"value\":\"http://localhost:8080/config/index.html\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/5\",\"x\":234,\"y\":57,\"width\":300,\"height\":30},\">\":[{\"UIATextField\":{\"@\":{\"name\":\"urlField\",\"label\":\"urlField\",\"value\":\"http://localhost:8080/config/index.html\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/5/0\",\"x\":234,\"y\":57,\"width\":300,\"height\":30},\">\":[]}}]}},{\"UIAButton\":{\"@\":{\"name\":\"Load URL\",\"label\":\"Load URL\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/6\",\"x\":542,\"y\":57,\"width\":70,\"height\":30},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Reload Config\",\"label\":\"Reload Config\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/7\",\"x\":660,\"y\":57,\"width\":100,\"height\":30},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Local Cache\",\"label\":\"Local Cache\",\"value\":\"Local Cache\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/8\",\"x\":315.5,\"y\":103,\"width\":137.5,\"height\":29},\">\":[]}},{\"UIATableView\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9\",\"x\":0,\"y\":140,\"width\":768,\"height\":838},\">\":[{\"UIATableGroup\":{\"@\":{\"name\":\"Free space: 3.96 GB - Total space: 111.86 GB\",\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/0/9/0\",\"x\":0,\"y\":140,\"width\":768,\"height\":70},\">\":[{\"UIAStaticText\":{\"@\":{\"name\":\"Free space: 3.96 GB - Total space: 111.86 GB\",\"label\":\"Free space: 3.96 GB - Total space: 111.86 GB\",\"value\":\"Free space: 3.96 GB - Total space: 111.86 GB\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/0\",\"x\":8,\"y\":145,\"width\":352.5,\"height\":20.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Empty Cache\",\"label\":\"Empty Cache\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/1\",\"x\":665,\"y\":140,\"width\":95,\"height\":30},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"\\\"Offline Content\\\" bar:\",\"label\":\"\\\"Offline Content\\\" bar:\",\"value\":\"\\\"Offline Content\\\" bar:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/2\",\"x\":8,\"y\":176.5,\"width\":165,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":1,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/3\",\"x\":181,\"y\":171,\"width\":51,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Show Javascript errors:\",\"label\":\"Show Javascript errors:\",\"value\":\"Show Javascript errors:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/4\",\"x\":294,\"y\":176.5,\"width\":181,\"height\":20.5},\">\":[]}},{\"UIASwitch\":{\"@\":{\"name\":null,\"label\":null,\"value\":0,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/9/0/5\",\"x\":483,\"y\":171,\"width\":51,\"height\":31},\">\":[]}}]}}]}},{\"UIAStaticText\":{\"@\":{\"name\":\"Overlay brightness:\",\"label\":\"Overlay brightness:\",\"value\":\"Overlay brightness:\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/10\",\"x\":8,\"y\":991,\"width\":148.5,\"height\":20.5},\">\":[]}},{\"UIASlider\":{\"@\":{\"name\":null,\"label\":null,\"value\":\"25%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/11\",\"x\":162.5,\"y\":986,\"width\":471.5,\"height\":31},\">\":[]}},{\"UIAStaticText\":{\"@\":{\"name\":\"CPU: 0%\",\"label\":\"CPU: 0%\",\"value\":\"CPU: 0%\",\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/12\",\"x\":640,\"y\":991,\"width\":72,\"height\":20.5},\">\":[]}},{\"UIAButton\":{\"@\":{\"name\":\"Close\",\"label\":\"Close\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0/0/13\",\"x\":720,\"y\":986,\"width\":40,\"height\":30},\">\":[]}}]}},{\"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\":768,\"height\":1024},\">\":[{\"UIAStatusBar\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"hint\":null,\"path\":\"/0/1/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":0},\">\":[]}}]}}]}}}\r\n>        2015-05-30 07:28:33 +0000 Debug: Running system command #6: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":tr...\r\n> info: [debug] Socket data received (7175 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"UIAApplication\":{\"@\":{\"name\":\"June20\",\"label\":\"June20\",\"value\":null,\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"hint\":null,\"path\":\"/0\",\"x\":0,\"y\":0,\"width\":768,\"height\":1024},\">\":[{\"UIAWindow\":{\"@\":{\"name\":null,\"label\":null,\"value\":null,\"dom\":null,\"enabled\":true,\"vali\r\n> info: [debug] Pushing command to appium work queue: \"au.getElementByIndexPath('/0/0/5')\"\r\n> info: [debug] Sending command to instruments: au.getElementByIndexPath('/0/0/5')\r\n> info: [debug] Socket data received (38 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"ELEMENT\":\"1\"}}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"1\"},\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element 200 467.983 ms - 87 {\"status\":0,\"value\":{\"ELEMENT\":\"1\"},\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: --> POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/1/clear {}\r\n> info: [debug] Pushing command to appium work queue: \"au.getElement('1').setValue('')\"\r\n> info: [debug] Sending command to instruments: au.getElement('1').setValue('')\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: Got new command 6 from instruments: au.getElementByIndexPath('/0/0/5')\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: evaluating au.getElementByIndexPath('/0/0/5')\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: Lookup returned [object UIATextField] with the name \"urlField\" (id: 1).\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: Running system command #7: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"ELEMENT\":\"1\"}}...\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: Got new command 7 from instruments: au.getElement('1').setValue('')\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: evaluating au.getElement('1').setValue('')\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: target.frontMostApp().elements()[0].elements()[5].tap()\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:34 +0000 Debug: Running system command #8: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/1/clear 200 757.219 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: --> POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/1/value {\"value\":[\"http://0.0.0.0:8888/test/e2e/api/\"]}\r\n> info: [debug] Pushing command to appium work queue: \"au.getElement('1').setValueByType('http:\\\\/\\\\/0.0.0.0:8888\\\\/test\\\\/e2e\\\\/api\\\\/')\"\r\n> info: [debug] Sending command to instruments: au.getElement('1').setValueByType('http:\\/\\/0.0.0.0:8888\\/test\\/e2e\\/api\\/')\r\n> info: [debug] [INST] 2015-05-30 07:28:35 +0000 Debug: Got new command 8 from instruments: au.getElement('1').setValueByType('http:\\/\\/0.0.0.0:8888\\/test\\/e2e\\/api\\/')\r\n> info: [debug] [INST] 2015-05-30 07:28:35 +0000 Debug: evaluating au.getElement('1').setValueByType('http:\\/\\/0.0.0.0:8888\\/test\\/e2e\\/api\\/')\r\n> info: [debug] [INST] 2015-05-30 07:28:35 +0000 Debug: target.frontMostApp().keyboard().typeString(\"h\")\r\n> info: [debug] [INST] 2015-05-30 07:28:36 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:28:37 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:28:37 +0000 Debug: target.frontMostApp().keyboard().typeString(\"p\")\r\n> info: [debug] [INST] 2015-05-30 07:28:38 +0000 Debug: target.frontMostApp().keyboard().typeString(\":\")\r\n> info: [debug] [INST] 2015-05-30 07:28:38 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:28:38 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:28:39 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:28:39 +0000 Debug: target.frontMostApp().keyboard().typeString(\".\")\r\n> info: [debug] [INST] 2015-05-30 07:28:40 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:28:40 +0000 Debug: target.frontMostApp().keyboard().typeString(\".\")\r\n> info: [debug] [INST] 2015-05-30 07:28:41 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:28:41 +0000 Debug: target.frontMostApp().keyboard().typeString(\".\")\r\n> info: [debug] [INST] 2015-05-30 07:28:41 +0000 Debug: target.frontMostApp().keyboard().typeString(\"0\")\r\n> info: [debug] [INST] 2015-05-30 07:28:42 +0000 Debug: target.frontMostApp().keyboard().typeString(\":\")\r\n> info: [debug] [INST] 2015-05-30 07:28:42 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:28:42 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:28:43 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:28:43 +0000 Debug: target.frontMostApp().keyboard().typeString(\"8\")\r\n> info: [debug] [INST] 2015-05-30 07:28:44 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:28:44 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:28:45 +0000 Debug: target.frontMostApp().keyboard().typeString(\"e\")\r\n> info: [debug] [INST] 2015-05-30 07:28:45 +0000 Debug: target.frontMostApp().keyboard().typeString(\"s\")\r\n> info: [debug] [INST] 2015-05-30 07:28:45 +0000 Debug: target.frontMostApp().keyboard().typeString(\"t\")\r\n> info: [debug] [INST] 2015-05-30 07:28:46 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:28:46 +0000 Debug: target.frontMostApp().keyboard().typeString(\"e\")\r\n> info: [debug] [INST] 2015-05-30 07:28:46 +0000 Debug: target.frontMostApp().keyboard().typeString(\"2\")\r\n> info: [debug] [INST] 2015-05-30 07:28:47 +0000 Debug: target.frontMostApp().keyboard().typeString(\"e\")\r\n> info: [debug] [INST] 2015-05-30 07:28:47 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:28:48 +0000 Debug: target.frontMostApp().keyboard().typeString(\"a\")\r\n> info: [debug] [INST] 2015-05-30 07:28:48 +0000 Debug: target.frontMostApp().keyboard().typeString(\"p\")\r\n> info: [debug] [INST] 2015-05-30 07:28:49 +0000 Debug: target.frontMostApp().keyboard().typeString(\"i\")\r\n> info: [debug] [INST] 2015-05-30 07:28:49 +0000 Debug: target.frontMostApp().keyboard().typeString(\"/\")\r\n> info: [debug] [INST] 2015-05-30 07:28:49 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:49 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:49 +0000 Debug: Running system command #9: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/1/value 200 14932.150 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: --> POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element {\"using\":\"name\",\"value\":\"Load URL\"}\r\n> info: [debug] Waiting up to 0ms for condition\r\n> info: [debug] Pushing command to appium work queue: \"au.getElementByName('Load URL')\"\r\n> info: [debug] Sending command to instruments: au.getElementByName('Load URL')\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: Got new command 9 from instruments: au.getElementByName('Load URL')\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: evaluating au.getElementByName('Load URL')\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: Lookup returned [object UIAButton] with the name \"Load URL\" (id: 2).\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: Running system command #10: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":{\"ELEMENT\":\"2\"}}...\r\n> info: [debug] Socket data received (38 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":{\"ELEMENT\":\"2\"}}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":{\"ELEMENT\":\"2\"},\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element 200 117.097 ms - 87 {\"status\":0,\"value\":{\"ELEMENT\":\"2\"},\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: --> POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/2/click {}\r\n> info: [debug] Pushing command to appium work queue: \"au.tapById('2')\"\r\n> info: [debug] Sending command to instruments: au.tapById('2')\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: Got new command 10 from instruments: au.tapById('2')\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: evaluating au.tapById('2')\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: UIAButton.tap()\r\n> info: [debug] Socket data received (25 bytes)\r\n> info: [debug] Socket data being routed.\r\n> info: [debug] Got result from instruments: {\"status\":0,\"value\":\"\"}\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- POST /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/element/2/click 200 555.608 ms - 74 {\"status\":0,\"value\":\"\",\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: --> GET /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/contexts {}\r\n> info: [debug] [REMOTE] Debugger socket connected to ::1:27753\r\n> info: [debug] [REMOTE] Sending connection key\r\n> info: [debug] [REMOTE] Sending _rpc_reportIdentifier: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\"},\"__selector\":\"_rpc_reportIdentifier:\"}\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: evaluation finished\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: responding with:\r\n> info: [debug] [INST] 2015-05-30 07:28:50 +0000 Debug: Running system command #11: /Users/michalmikolajczyk/local/bin/node /Users/michalmikolajczyk/local/lib/node_modules/appium/node_modules/appium-uiauto/bin/command-proxy-client.js /tmp/instruments_sock 2,{\"status\":0,\"value\":\"\"}...\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRSimulatorBuildKey\":\"12F69\",\"WIRSimulatorProductVersionKey\":\"8.3\",\"WIRSimulatorNameKey\":\"iPad Simulator\"},\"__selector\":\"_rpc_reportSetup:\"}\r\n> info: [debug] [REMOTE] Sim name: iPad Simulator\r\n> info: [debug] [REMOTE] Sim build: 12F69\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationDictionaryKey\":{\"PID:99797\":{\"WIRApplicationIdentifierKey\":\"PID:99797\",\"WIRIsApplicationProxyKey\":false,\"WIRApplicationNameKey\":\"June20\",\"WIRApplicationBundleIdentifierKey\":\"com.june20.June20\",\"WIRIsApplicationActiveKey\":1}}},\"__selector\":\"_rpc_reportConnectedApplicationList:\"}\r\n> info: [debug] Using remote debugger app key: PID:99797\r\n> info: [debug] [REMOTE] Selecting app PID:99797 (try #1)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99839\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99839 (try #2)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99839\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99808\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99808 (try #3)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99808\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99810\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationConnected:\"}\r\n> info: [REMOTE] We were notified we connected to possibly the wrong app. Using the id key suggested and trying again\r\n> info: [debug] [REMOTE] Selecting app PID:99810 (try #4)\r\n> info: [debug] [REMOTE] function () { [native code] }\r\n> info: [debug] [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRConnectionIdentifierKey\":\"6e6cb8cd-8b54-4ee7-87fe-617904f3607a\",\"WIRApplicationIdentifierKey\":\"PID:99810\"},\"__selector\":\"_rpc_forwardGetListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99797\",\"WIRListingKey\":{}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> error: [REMOTE] Could not connect to a valid app after 4 tries.\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":[\"NATIVE_APP\"],\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: <-- GET /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38/contexts 200 979.221 ms - 86 {\"status\":0,\"value\":[\"NATIVE_APP\"],\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99839\",\"WIRListingKey\":{\"1\":{\"WIRTitleKey\":\"\",\"WIRTypeKey\":\"WIRTypeWeb\",\"WIRURLKey\":\"about:blank\",\"WIRPageIdentifierKey\":1}}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99808\",\"WIRListingKey\":{\"1\":{\"WIRTitleKey\":\"test\",\"WIRTypeKey\":\"WIRTypeWeb\",\"WIRURLKey\":\"http://0.0.0.0:8888/test/e2e/api/\",\"WIRPageIdentifierKey\":1}}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99810\",\"WIRListingKey\":{\"1\":{\"WIRTitleKey\":\"\",\"WIRTypeKey\":\"WIRTypeWeb\",\"WIRURLKey\":\"about:blank\",\"WIRPageIdentifierKey\":1}}},\"__selector\":\"_rpc_applicationSentListing:\"}\r\n> info: --> DELETE /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38 {}\r\n> info: Shutting down appium session\r\n> info: [debug] Stopping ios\r\n> info: [debug] Destroying instruments client socket.\r\n> info: [debug] Closing socket server.\r\n> info: [debug] Instruments socket server was closed\r\n> info: [debug] Sending sigterm to instruments\r\n> info: [debug] [INST] 2015-05-30 07:28:51 +0000 Stopped: Script was stopped by the user\r\n> info: [debug] [REMOTE] Receiving data from remote debugger\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99797\",\"WIRIsApplicationProxyKey\":false,\"WIRApplicationNameKey\":\"June20\",\"WIRApplicationBundleIdentifierKey\":\"com.june20.June20\",\"WIRIsApplicationActiveKey\":1},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99810\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99839\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [REMOTE] {\"__argument\":{\"WIRApplicationIdentifierKey\":\"PID:99808\",\"WIRIsApplicationProxyKey\":true,\"WIRApplicationNameKey\":\"\",\"WIRApplicationBundleIdentifierKey\":\"com.apple.WebKit.WebContent\",\"WIRIsApplicationActiveKey\":0,\"WIRHostApplicationIdentifierKey\":\"PID:99797\"},\"__selector\":\"_rpc_applicationDisconnected:\"}\r\n> info: [debug] [INST STDERR] 2015-05-30 09:28:51.783 instruments[99747:8068170] Attempting to set event horizon when core is not engaged, request ignored\r\n> info: [debug] [INST STDERR] 2015-05-30 09:28:51.783 instruments[99747:8068169] Attempting to set event horizon when core is not engaged, request ignored\r\n> info: [debug] [INST] Instruments Trace Complete (Duration : 37.315399s; Output : /tmp/appium-instruments/instrumentscli0.trace)\r\n> info: [debug] [INSTSERVER] Instruments exited with code 0\r\n> info: [debug] Cleaning up after instruments exit\r\n> info: [debug] Stopping iOS log capture\r\n> info: [debug] [REMOTE] Disconnecting from remote debugger\r\n> info: [debug] Running ios sim reset flow\r\n> info: [debug] Killing the simulator process\r\n> info: [debug] Killall iOS Simulator\r\n> info: [debug] Killing any other simulator daemons\r\n> info: [debug] [REMOTE] Debugger socket disconnected\r\n> info: [debug] Cleaning sim data files\r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: <-- DELETE /wd/hub/session/b45cc384-a726-45c2-94c3-4edcedd95a38 - - ms - - \r\n> info: Executing: xcrun simctl erase F95857C6-DC1C-4918-AE2B-2532F5E50E45 with timeout 2000\r\n> info: [debug] Cleaning app data files\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Data/Application doesn't exist. Have you run this simulator before?\r\n> warn: Applications directory /Users/michalmikolajczyk/Library/Developer/CoreSimulator/Devices/F95857C6-DC1C-4918-AE2B-2532F5E50E45/data/Containers/Bundle/Application doesn't exist. Have you run this simulator before?\r\n> info: Couldn't find app directories to delete. Probably it's not installed\r\n> info: [debug] Cleaning up appium session\r\n> info: [debug] Responding to client with success: {\"status\":0,\"value\":null,\"sessionId\":\"b45cc384-a726-45c2-94c3-4edcedd95a38\"}"},"comment":{"url":"https://api.github.com/repos/appium/appium/issues/comments/115030572","html_url":"https://github.com/appium/appium/issues/5222#issuecomment-115030572","issue_url":"https://api.github.com/repos/appium/appium/issues/5222","id":115030572,"user":{"login":"moizjv","id":1308607,"avatar_url":"https://avatars.githubusercontent.com/u/1308607?v=3","gravatar_id":"","url":"https://api.github.com/users/moizjv","html_url":"https://github.com/moizjv","followers_url":"https://api.github.com/users/moizjv/followers","following_url":"https://api.github.com/users/moizjv/following{/other_user}","gists_url":"https://api.github.com/users/moizjv/gists{/gist_id}","starred_url":"https://api.github.com/users/moizjv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/moizjv/subscriptions","organizations_url":"https://api.github.com/users/moizjv/orgs","repos_url":"https://api.github.com/users/moizjv/repos","events_url":"https://api.github.com/users/moizjv/events{/privacy}","received_events_url":"https://api.github.com/users/moizjv/received_events","type":"User","site_admin":false},"created_at":"2015-06-24T22:27:22Z","updated_at":"2015-06-24T22:27:22Z","body":"@michalmikolajczyk can you check if it works on 1.4.6? So we can close this issue?"}}