Slow refresh on Appium Inspector

1,881 views
Skip to first unread message

Charlie Seligman

unread,
Jun 5, 2013, 11:59:24 AM6/5/13
to appium-...@googlegroups.com
Hi there,

I searched the forum for 'slow refresh' but nothing relevant came up so thought I would post a topic.

Recently I have noticed that the Appium Inspector is taking a while to refresh (spinning wheel remains on Refresh button) when switching between UIViewControllers.  Is this likely to be my local WIFI connection?

Cheers, Charlie

Dan Cuellar

unread,
Jun 5, 2013, 1:14:42 PM6/5/13
to appium-...@googlegroups.com
On android this is a known issue, on iOS I have not seen this.

Which is this?

Dan Cuellar

unread,
Jun 5, 2013, 1:29:41 PM6/5/13
to appium-...@googlegroups.com
To clarify, on android the screenshot function takes about 5-10 seconds to return, that's what causes the refresh delay

Charlie Seligman

unread,
Jun 5, 2013, 3:17:00 PM6/5/13
to appium-...@googlegroups.com
Hi Dan,

It was actually on iOS rather than android.

Cheers Charlie

Dan Cuellar

unread,
Jun 5, 2013, 5:47:39 PM6/5/13
to appium-...@googlegroups.com
This shouldn't be related to your wifi unless you are running the appium server in the cloud or on a different machine. Are you?

Charlie Seligman

unread,
Jun 6, 2013, 2:50:36 AM6/6/13
to appium-...@googlegroups.com
Hi Dan, 

Thanks again for the reply.  I am actually just running it all locally (0.0.0.0) - which is why I did think it was strange that it was taking so long to refresh?

Dan Cuellar

unread,
Jun 6, 2013, 10:41:51 AM6/6/13
to appium-...@googlegroups.com
Can you send video + appium console spew?

Charlie Seligman

unread,
Jun 6, 2013, 10:47:18 AM6/6/13
to appium-...@googlegroups.com
Hi Dan,

Silly question (apologies) but how do I get the appium spew?  There is nothing being printed in the main Appium desktop app (in the black section)

Dan Cuellar

unread,
Jun 6, 2013, 10:53:58 AM6/6/13
to appium-...@googlegroups.com
Go to preferences and turn off quiet logging, that should get the spew going in the black area.

Jonathan Lipps

unread,
Jun 6, 2013, 11:45:09 AM6/6/13
to Dan Cuellar, appium-...@googlegroups.com
I still don't understand why quiet is the default.

On Jun 6, 2013, at 7:53 AM, Dan Cuellar <dancu...@gmail.com> wrote:

Go to preferences and turn off quiet logging, that should get the spew going in the black area.

--
http://appium.io
---
You received this message because you are subscribed to the Google Groups "Appium-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to appium-discus...@googlegroups.com.
Visit this group at http://groups.google.com/group/appium-discuss?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

bootstrap online

unread,
Jun 6, 2013, 11:55:21 AM6/6/13
to Jonathan Lipps, Dan Cuellar, appium-...@googlegroups.com
Why would someone want to disable the logs?

Dan Cuellar

unread,
Jun 6, 2013, 12:23:55 PM6/6/13
to appium-...@googlegroups.com, Dan Cuellar
Ahh this is a bug in the .app. I think I deleted the logging preference from the prefs file on accident. So it doesn't save between sessions.

Charlie Seligman

unread,
Jun 7, 2013, 4:50:53 AM6/7/13
to appium-...@googlegroups.com, Dan Cuellar
Hi Dan,

Here is the logging from Appium when I press our settings button, which then causes the Refresh button to remain as an activity indicator for about 1 minute (thanks for the heads up on switching this on - much appreciated)


debug: Appium request initiated at /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/element

info: Pushing command to appium work queue: "au.getElementByName('Settings')"

debug: Request received with params: {"using":"name","value":"Settings"}
debug: Sending command to instruments: au.getElementByName('Settings')
debug: Appium request initiated at /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/element/0/click
debug: Request received with params: {}
debug: Sending command to instruments: au.tapById('0')

info: [INSTSERVER] Sending command to instruments: au.getElementByName('Settings')
info: [INST] 2013-06-07 08:48:21 +0000 Default: Got new command 5 from instruments: au.getElementByName('Settings')
info: [INST] 2013-06-07 08:48:21 +0000 Default: Lookup returned [object UIAButton] with the name "Settings" (id: 0).
info: [INSTSERVER] Socket data received (61 bytes)
info: [INSTSERVER] Socket data being routed for 'cmd' event
info: [INSTSERVER] Got result from instruments: {"status":0,"value":{"ELEMENT":"0"}}
info: Responding to client with success: {"status":0,"value":{"ELEMENT":"0"},"sessionId":"22c30970-42ba-4d21-88ef-911b07a73b70"}
POST /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/element 200 233ms - 109
info: Pushing command to appium work queue: "au.tapById('0')"
info: [INSTSERVER] Sending command to instruments: au.tapById('0')
info: [INST] 2013-06-07 08:48:21 +0000 Default: Got new command 6 from instruments: au.tapById('0')
info: [INSTSERVER] Socket data received (50 bytes)
info: [INSTSERVER] Socket data being routed for 'cmd' event
info: [INSTSERVER] Got result from instruments: {"status":0,"value":null}
info: Responding to client with success: {"status":0,"value":null,"sessionId":"22c30970-42ba-4d21-88ef-911b07a73b70"}
POST /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/element/0/click 200 285ms - 89

debug: Appium request initiated at /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/source

info: Pushing command to appium work queue: "wd_frame.getPageSource()"
info: [INSTSERVER] Sending command to instruments: wd_frame.getPageSource()

debug: Sending command to instruments: wd_frame.getPageSource()

info: [INST] 2013-06-07 08:48:21 +0000 Debug: (null).tap()
       2013-06-07 08:48:21 +0000 Default: Got new command 7 from instruments: wd_frame.getPageSource()

info: [INST] 2013-06-07 08:48:21 +0000 Default: Result is not protocol compliant, wrapping

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

info: [INSTSERVER] Socket data received (8188 bytes)
info: [INSTSERVER] Socket data received (8172 bytes)

info: [INSTSERVER] Socket data received (8189 bytes)
info: [INSTSERVER] Socket data received (1389 bytes)

debug: Appium request initiated at /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/screenshot

info: [INSTSERVER] Socket data being routed for 'cmd' event
info: [INSTSERVER] Got result from instruments: {"status":0,"value":"{\"name\":null,\"type\":\"UIAWindow\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":0},\"size\":{\"width\":320,\"height\":480}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":null,\"type\":\"UIAToolbar\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":480},\"size\":{\"width\":320,\"height\":49}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":477},\"size\":{\"width\":320,\"height\":3}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":480},\"size\":{\"width\":320,\"height\":49}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Subscribe now\",\"type\":\"UIAButton\",\"label\":\"Subscribe now\",\"value\":null,\"rect\":{\"origin\":{\"x\":20,\"y\":483},\"size\":{\"width\":280,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":null,\"type\":\"UIATextView\",\"label\":null,\"value\":\"\",\"rect\":{\"origin\":{\"x\":0,\"y\":-6},\"size\":{\"width\":0,\"height\":6}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Settings\",\"type\":\"UIANavigationBar\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":20},\"size\":{\"width\":320,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":20},\"size\":{\"width\":320,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":0},\"size\":{\"width\":320,\"height\":3}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Done\",\"type\":\"UIAButton\",\"label\":\"Done\",\"value\":null,\"rect\":{\"origin\":{\"x\":5,\"y\":27},\"size\":{\"width\":50,\"height\":30}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]},{\"name\":\"Settings\",\"type\":\"UIAStaticText\",\"label\":\"Settings\",\"value\":\"Settings\",\"rect\":{\"origin\":{\"x\":120,\"y\":29},\"size\":{\"width\":80,\"height\":27}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"Empty list\",\"type\":\"UIATableView\",\"label\":\"Empty list\",\"value\":\"rows 1 to 6 of 9\",\"rect\":{\"origin\":{\"x\":0,\"y\":64},\"size\":{\"width\":320,\"height\":416}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Account and Subscription\",\"type\":\"UIATableGroup\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":74},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Account and Subscription\",\"type\":\"UIAStaticText\",\"label\":\"Account and Subscription\",\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":74},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"Account\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":110},\"size\":{\"width\":320,\"height\":46}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Account\",\"type\":\"UIAStaticText\",\"label\":\"Account\",\"value\":\"Account\",\"rect\":{\"origin\":{\"x\":0,\"y\":110},\"size\":{\"width\":320,\"height\":46}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"User personalisation\",\"type\":\"UIATableGroup\",\"label\":null,\"value\":null,
debug: Sending command to instruments: au.capture('screenshot82276ba5-4141-4f28-9ec6-b07e7bc9ed06')

\"rect\":{\"origin\":{\"x\":0,\"y\":166},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"User personalisation\",\"type\":\"UIAStaticText\",\"label\":\"User personalisation\",\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":166},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"Customise home screen\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":202},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Customise home screen\",\"type\":\"UIAStaticText\",\"label\":\"Customise home screen\",\"value\":\"Customise home screen\",\"rect\":{\"origin\":{\"x\":0,\"y\":202},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"Configure offline reading\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":247},\"size\":{\"width\":320,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Configure offline reading\",\"type\":\"UIAStaticText\",\"label\":\"Configure offline reading\",\"value\":\"Configure offline reading\",\"rect\":{\"origin\":{\"x\":0,\"y\":247},\"size\":{\"width\":320,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"Set goal alerts\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":291},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Set goal alerts\",\"type\":\"UIAStaticText\",\"label\":\"Set goal alerts\",\"value\":\"Set goal alerts\",\"rect\":{\"origin\":{\"x\":0,\"y\":291},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"Edition\",\"type\":\"UIATableGroup\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":346},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Edition\",\"type\":\"UIAStaticText\",\"label\":\"Edition\",\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":346},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"UK\",\"type\":\"UIATableCell\",\"label\":null,\"value\":1,\"rect\":{\"origin\":{\"x\":0,\"y\":382},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"UK\",\"type\":\"UIAStaticText\",\"label\":\"UK\",\"value\":\"UK\",\"rect\":{\"origin\":{\"x\":0,\"y\":382},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"US\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":427},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"US\",\"type\":\"UIAStaticText\",\"label\":\"US\",\"value\":\"US\",\"rect\":{\"origin\":{\"x\":0,\"y\":427},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"About this app\",\"type\":\"UIATableGroup\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":482},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"About this app\",\"type\":\"UIAStaticText\",\"label\":\"About this app\",\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":482},\"size\":{\"width\":320,\"height\":36}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"About and legal\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":
{\"x\":0,\"y\":518},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"About and legal\",\"type\":\"UIAStaticText\",\"label\":\"About and legal\",\"value\":\"About and legal\",\"rect\":{\"origin\":{\"x\":0,\"y\":518},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Help\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":563},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Help\",\"type\":\"UIAStaticText\",\"label\":\"Help\",\"value\":\"Help\",\"rect\":{\"origin\":{\"x\":0,\"y\":563},\"size\":{\"width\":320,\"height\":45}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Send feedback\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":628},\"size\":{\"width\":320,\"height\":46}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Send feedback\",\"type\":\"UIAStaticText\",\"label\":\"Send feedback\",\"value\":\"Send feedback\",\"rect\":{\"origin\":{\"x\":0,\"y\":628},\"size\":{\"width\":320,\"height\":46}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]}]},{\"name\":\"ShadowStripTop1px.png\",\"type\":\"UIAImage\",\"label\":\"ShadowStripTop1px.png\",\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":64},\"size\":{\"width\":320,\"height\":5}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Empty list\",\"type\":\"UIATableView\",\"label\":\"Empty list\",\"value\":\"rows 1 to 6 of 30\",\"rect\":{\"origin\":{\"x\":0,\"y\":64},\"size\":{\"width\":320,\"height\":367}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Top stories, Updated: seconds ago\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":64},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":\"Top stories, Updated: seconds ago\",\"type\":\"UIAStaticText\",\"label\":\"Top stories, Updated: seconds ago\",\"value\":\"Top stories, Updated: seconds ago\",\"rect\":{\"origin\":{\"x\":0,\"y\":64},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[]}]},{\"name\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":97},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"type\":\"UIAStaticText\",\"label\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"value\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"rect\":{\"origin\":{\"x\":0,\"y\":97},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Erdoğan demands end to Turkey protests\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":169},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Erdoğan demands end to Turkey protests\",\"type\":\"UIAStaticText\",\"label\":\"Erdoğan demands end to Turkey protests\",\"value\":\"Erdoğan demands end to Turkey protests\",\"rect\":{\"origin\":{\"x\":0,\"y\":169},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Duke of Edinburgh admitted to hospital for exploratory abdominal  surgery\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"
rect\":{\"origin\":{\"x\":0,\"y\":241},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Duke of Edinburgh admitted to hospital for exploratory abdominal  surgery\",\"type\":\"UIAStaticText\",\"label\":\"Duke of Edinburgh admitted to hospital for exploratory abdominal  surgery\",\"value\":\"Duke of Edinburgh admitted to hospital for exploratory abdominal  surgery\",\"rect\":{\"origin\":{\"x\":0,\"y\":241},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Multimedia\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":313},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Multimedia\",\"type\":\"UIAStaticText\",\"label\":\"Multimedia\",\"value\":\"Multimedia\",\"rect\":{\"origin\":{\"x\":0,\"y\":313},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Multimedia\",\"type\":\"UIATableCell\",\"label\":\"Multimedia\",\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":346},\"size\":{\"width\":320,\"height\":145}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Sport\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":491},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Sport\",\"type\":\"UIAStaticText\",\"label\":\"Sport\",\"value\":\"Sport\",\"rect\":{\"origin\":{\"x\":0,\"y\":491},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":524},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"type\":\"UIAStaticText\",\"label\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"value\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"rect\":{\"origin\":{\"x\":0,\"y\":524},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Michael Clarke to miss Australia's Champions Trophy match with England\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":596},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Michael Clarke to miss Australia's Champions Trophy match with England\",\"type\":\"UIAStaticText\",\"label\":\"Michael Clarke to miss Australia's Champions Trophy match with England\",\"value\":\"Michael Clarke to miss Australia's Champions Trophy match with England\",\"rect\":{\"origin\":{\"x\":0,\"y\":596},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Usain Bolt beaten by Justin Gatlin at Rome meeting\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":668},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Usain Bolt beaten by Justin Gatlin at Rome meeting\",\"type\":\"UIAStaticText\",\"label\":\"Usain Bolt beaten by Justin Gatlin at Rome meeting\",\"value\":\"Usain Bolt beaten by Justin Gatlin at Rome meeting\",\"rect\":{\"origin\":{\"x\":0,\"y\":668},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Culture\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\"
:740},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Culture\",\"type\":\"UIAStaticText\",\"label\":\"Culture\",\"value\":\"Culture\",\"rect\":{\"origin\":{\"x\":0,\"y\":740},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Kelly Rowland jealous of Beyoncé? Don't cry, Kelly – you're in it for the long run\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":773},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Kelly Rowland jealous of Beyoncé? Don't cry, Kelly – you're in it for the long run\",\"type\":\"UIAStaticText\",\"label\":\"Kelly Rowland jealous of Beyoncé? Don't cry, Kelly – you're in it for the long run\",\"value\":\"Kelly Rowland jealous of Beyoncé? Don't cry, Kelly – you're in it for the long run\",\"rect\":{\"origin\":{\"x\":0,\"y\":773},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Ray Liotta: 'I like Brad. I admire his whole career'\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":845},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Ray Liotta: 'I like Brad. I admire his whole career'\",\"type\":\"UIAStaticText\",\"label\":\"Ray Liotta: 'I like Brad. I admire his whole career'\",\"value\":\"Ray Liotta: 'I like Brad. I admire his whole career'\",\"rect\":{\"origin\":{\"x\":0,\"y\":845},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Trash Cuisine – review\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":917},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Trash Cuisine – review\",\"type\":\"UIAStaticText\",\"label\":\"Trash Cuisine – review\",\"value\":\"Trash Cuisine – review\",\"rect\":{\"origin\":{\"x\":0,\"y\":917},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Comment\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":989},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Comment\",\"type\":\"UIAStaticText\",\"label\":\"Comment\",\"value\":\"Comment\",\"rect\":{\"origin\":{\"x\":0,\"y\":989},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Civil liberties: American freedom on the line\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1022},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Civil liberties: American freedom on the line\",\"type\":\"UIAStaticText\",\"label\":\"Civil liberties: American freedom on the line\",\"value\":\"Civil liberties: American freedom on the line\",\"rect\":{\"origin\":{\"x\":0,\"y\":1022},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"What are your chances if you're a Syrian citizen now? | Charles Glass\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1094},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"What are your chances if you're a Syrian citizen now? | Charles Glass\",\"type\":\"UIAStaticText\",\"label\":\"What are your chances if you're a Syrian citizen now? | Charles Glass\",\"value\":\"What are your chances if you're a
 Syrian citizen now? | Charles Glass\",\"rect\":{\"origin\":{\"x\":0,\"y\":1094},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"The U-turn on wind turbines won't stop their march over every hill and valley | Simon Jenkins\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1166},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"The U-turn on wind turbines won't stop their march over every hill and valley | Simon Jenkins\",\"type\":\"UIAStaticText\",\"label\":\"The U-turn on wind turbines won't stop their march over every hill and valley | Simon Jenkins\",\"value\":\"The U-turn on wind turbines won't stop their march over every hill and valley | Simon Jenkins\",\"rect\":{\"origin\":{\"x\":0,\"y\":1166},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Most viewed\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1238},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Most viewed\",\"type\":\"UIAStaticText\",\"label\":\"Most viewed\",\"value\":\"Most viewed\",\"rect\":{\"origin\":{\"x\":0,\"y\":1238},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1271},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"type\":\"UIAStaticText\",\"label\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"value\":\"NSA taps in to systems of Google, Facebook, Apple and others, secret files reveal\",\"rect\":{\"origin\":{\"x\":0,\"y\":1271},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1343},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"type\":\"UIAStaticText\",\"label\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"value\":\"Arsenal can now afford to sign Wayne Rooney, says chief executive\",\"rect\":{\"origin\":{\"x\":0,\"y\":1343},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Black Sabbath: 'We used to have cocaine flown in by private plane'\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1415},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Black Sabbath: 'We used to have cocaine flown in by private plane'\",\"type\":\"UIAStaticText\",\"label\":\"Black Sabbath: 'We used to have cocaine flown in by private plane'\",\"value\":\"Black Sabbath: 'We used to have cocaine flown in by private plane'\",\"rect\":{\"origin\":{\"x\":0,\"y\":1415},\"size\":{\"width\":320,\"height\":72}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"From the Guardian\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1487},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"From the Guardian\",\"type\":\"UIAStatic
Text\",\"label\":\"From the Guardian\",\"value\":\"From the Guardian\",\"rect\":{\"origin\":{\"x\":0,\"y\":1487},\"size\":{\"width\":320,\"height\":33}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Send us a story with GuardianWitness\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1520},\"size\":{\"width\":320,\"height\":60}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Send us a story with GuardianWitness\",\"type\":\"UIAStaticText\",\"label\":\"Send us a story with GuardianWitness\",\"value\":\"Send us a story with GuardianWitness\",\"rect\":{\"origin\":{\"x\":0,\"y\":1520},\"size\":{\"width\":320,\"height\":60}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Selected columnists\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1580},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Selected columnists\",\"type\":\"UIAStaticText\",\"label\":\"Selected columnists\",\"value\":\"Selected columnists\",\"rect\":{\"origin\":{\"x\":0,\"y\":1580},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"All sections\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1620},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"All sections\",\"type\":\"UIAStaticText\",\"label\":\"All sections\",\"value\":\"All sections\",\"rect\":{\"origin\":{\"x\":0,\"y\":1620},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"About this app\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1660},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"About this app\",\"type\":\"UIAStaticText\",\"label\":\"About this app\",\"value\":\"About this app\",\"rect\":{\"origin\":{\"x\":0,\"y\":1660},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Help\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1700},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Help\",\"type\":\"UIAStaticText\",\"label\":\"Help\",\"value\":\"Help\",\"rect\":{\"origin\":{\"x\":0,\"y\":1700},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Subscription and account\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1740},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Subscription and account\",\"type\":\"UIAStaticText\",\"label\":\"Subscription and account\",\"value\":\"Subscription and account\",\"rect\":{\"origin\":{\"x\":0,\"y\":1740},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Offline reading\",\"type\":\"UIATableCell\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":1780},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":\"Offline reading\",\"type\":\"UIAStaticText\",\"label\":\"Offline reading\",\"value\":\"Offline reading\",\"rect\":{\"origin\":{\"x\":0,\"y\":1780},\"size\":{\"width\":320,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Sign in to join the conversation\",\"type\":\"UIAStaticText\",\"label\":\"Sign in to join t
he conversation\",\"value\":\"Sign in to join the conversation\",\"rect\":{\"origin\":{\"x\":18,\"y\":1840},\"size\":{\"width\":209,\"height\":18}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":null,\"type\":\"UIAStaticText\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":18,\"y\":1868},\"size\":{\"width\":0,\"height\":0}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Sign In\",\"type\":\"UIAButton\",\"label\":\"Sign In\",\"value\":null,\"rect\":{\"origin\":{\"x\":10,\"y\":1878},\"size\":{\"width\":300,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"© 2013 Guardian News and Media Limited or its affiliated companies. All rights reserved.\",\"type\":\"UIAStaticText\",\"label\":\"© 2013 Guardian News and Media Limited or its affiliated companies. All rights reserved.\",\"value\":\"© 2013 Guardian News and Media Limited or its affiliated companies. All rights reserved.\",\"rect\":{\"origin\":{\"x\":10,\"y\":1922},\"size\":{\"width\":300,\"height\":84}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":null,\"type\":\"UIANavigationBar\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":20},\"size\":{\"width\":320,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":20},\"size\":{\"width\":320,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":0},\"size\":{\"width\":320,\"height\":3}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":\"Search\",\"type\":\"UIAButton\",\"label\":\"Search\",\"value\":null,\"rect\":{\"origin\":{\"x\":5,\"y\":27},\"size\":{\"width\":42,\"height\":30}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Guardian_TopNAV_Logo.png\",\"type\":\"UIAImage\",\"label\":\"Guardian_TopNAV_Logo.png\",\"value\":null,\"rect\":{\"origin\":{\"x\":71,\"y\":27},\"size\":{\"width\":177,\"height\":31}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Settings\",\"type\":\"UIAButton\",\"label\":\"Settings\",\"value\":null,\"rect\":{\"origin\":{\"x\":274,\"y\":27},\"size\":{\"width\":41,\"height\":30}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":null,\"type\":\"UIATabBar\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":431},\"size\":{\"width\":320,\"height\":49}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":428},\"size\":{\"width\":320,\"height\":3}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":431},\"size\":{\"width\":320,\"height\":49}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Home\",\"type\":\"UIAButton\",\"label\":\"Home\",\"value\":1,\"rect\":{\"origin\":{\"x\":2,\"y\":432},\"size\":{\"width\":60,\"height\":48}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Trending\",\"type\":\"UIAButton\",\"label\":\"Trending\",\"value\":null,\"rect\":{\"origin\":{\"x\":66,\"y\":432},\"size\":{\"width\":60,\"height\":48}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Favourites\",\"type\":\"UIAButton\",\"label\":\"Favourites\",\"value\":null,\"rect\":{\"origin\":{\"x\":130,\"y\":432},\"size\":{\"width\":60,\"height\":48}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Football\",\"type\":\
"UIAButton\",\"label\":\"Football\",\"value\":null,\"rect\":{\"origin\":{\"x\":194,\"y\":432},\"size\":{\"width\":60,\"height\":48}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"More\",\"type\":\"UIAButton\",\"label\":\"More\",\"value\":null,\"rect\":{\"origin\":{\"x\":258,\"y\":432},\"size\":{\"width\":60,\"height\":48}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":-320,\"y\":382},\"size\":{\"width\":320,\"height\":50}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Guardian Cell TOP Rounded CLOS\",\"type\":\"UIAButton\",\"label\":\"Guardian Cell TOP Rounded CLOS\",\"value\":null,\"rect\":{\"origin\":{\"x\":-37,\"y\":379},\"size\":{\"width\":40,\"height\":40}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Progress\",\"type\":\"UIAProgressIndicator\",\"label\":\"Progress\",\"value\":\"0%\",\"rect\":{\"origin\":{\"x\":-300,\"y\":398.3333435058594},\"size\":{\"width\":250,\"height\":9}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":null,\"type\":\"UIAStaticText\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":-310,\"y\":407},\"size\":{\"width\":300,\"height\":25}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]}"}
info: Responding to client with success: {"status":0,"value":"{\"name\":null,\"type\":\"UIAWindow\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":0},\"size\":{\"width\":320,\"height\":480}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":true,\"children\":[{\"name\":null,\"type\":\"UIAToolbar\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":480},\"size\":{\"width\":320,\"height\":49}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":477},\"size\":{\"width\":320,\"height\":3}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":null,\"type\":\"UIAImage\",\"label\":null,\"value\":null,\"rect\":{\"origin\":{\"x\":0,\"y\":480},\"size\":{\"width\":320,\"height\":49}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]},{\"name\":\"Subscribe now\",\"type\":\"UIAButton\",\"label\":\"Subscribe now\",\"value\":null,\"rect\":{\"origin\":{\"x\":20,\"y\":483},\"size\":{\"width\":280,\"height\":44}},\"dom\":null,\"enabled\":true,\"valid\":true,\"visible\":false,\"children\":[]}]},{\"name\":nu...","sessionId":"22c30970-42ba-4d21-88ef-911b07a73b70"}
GET /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/source 200 411ms - 33.39kb
info: Pushing command to appium work queue: "au.capture('screenshot82276ba5-4141-4f28-9ec6-b07e7bc9ed06')"
info: [INSTSERVER] Sending command to instruments: au.capture('screenshot82276ba5-4141-4f28-9ec6-b07e7bc9ed06')
info: [INST] 2013-06-07 08:48:22 +0000 Default: Got new command 8 from instruments: au.capture('screenshot82276ba5-4141-4f28-9ec6-b07e7bc9ed06')

info: [INST] 2013-06-07 08:48:22 +0000 Debug: target.captureRectWithName("{origin:{x:0.00,y:0.00}, size:{height:480.00,width:320.00}}", "screenshot82276ba5-4141-4f28-9ec6-b07e7bc9ed06")
       2013-06-07 08:48:22 +0000 Screenshot captured.
2013-06-07 08:48:22 +0000 Default: Command executed without response

info: [INST] 2013-06-07 08:48:22 +0000 Default: Result is not protocol compliant, wrapping

info: [INSTSERVER] Socket data received (48 bytes)

info: [INSTSERVER] Socket data being routed for 'cmd' event
info: [INSTSERVER] Got result from instruments: {"status":0,"value":""}
info: Responding to client with success: {"status":0,"value":"iVBORw0KGgoAAAANSUhEUgAAAUAAAAHgCAYAAADUjLREAABAAElEQVR4AexdBWAVx9Y+cSfugQQJ7u5etBRaSh91F16dunv7+trX1/fXXWlpKdSLU9xdgsXd3fU/39zMzebm3uTGiDAHbnZ3fL6ZPXtkdtaCiKr4p0ghoBBQCFx0CFhedD1WHVYIKAQUAtUIKAaopoJCQCFw0SJgfdH2XHW8QyBgY2NDDg4Ooq25ubl12uzi4kIWFhYiPC8vj6qqdBYdKysrcnJyEuEVFRVUUFBQJ68KUAhg5tRrA/Tz86P8/Hzxa2m4MLltbW2puLiYMElbi4KCgmjatGk0dOhQ8vb2Jtw0INwwaWlpdPToUfr7778pPj6ecOO0Zltaq48tXW63bt3o3nvvpb59+1JKSgrt2bOHPv/8cz2DMVWftbU1vfnmm+Th4UF//vkn/fDDDyJpYGAgzZkzhyZPnkzp6em0detW2rBhA5WUlJgqSoQ/8MADtHDhQnF+55130rlz52qlX79+vZhDCLznnnvo1KlTIn7evHn0yCOPiPOTJ0+KvogL9adDIfCf//yHhg8f3uw2Hz58mB566KE65ZiUAC+//HK69dZb9U/RpKQkeuedd8SNUKeUJgYsXryYMKlfe+01cTM0sRiT2cDswPhmz55N/v7+ddLZ2dmRl5cX9evXj6ZOnUq4mcAIwRQvZvL09BRjDckLTCw4OJiuu+46IYm9++679UJz9dVX06BBg8jS0pJcXV1F2i5dutD7778vGNXatWspICCAli9fToMHD6ZXXnnFZHl4GGH8JM2cObMOA0RcZWWleGihXskABw4cSKWlpXrmKMtQx46FAJifdg40tfW4r42RUQa4dOlSwZiKiorol19+IUhqkyZNopdffpmefvrpFmOCmKzffPMNRUZGGmtbs8IGDBhAV1xxBY0bN05IGYcOHRKSHiSI8PBwUXavXr2od+/eQjLEDXPTTTdRnz59aM2aNfobqVmN...","sessionId":"22c30970-42ba-4d21-88ef-911b07a73b70"}

debug: Appium request initiated at /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/window_handles

GET /wd/hub/session/22c30970-42ba-4d21-88ef-911b07a73b70/screenshot 200 225ms - 57.1kb
info: [REMOTE] Selecting app

debug: [REMOTE] Sending _rpc_forwardGetListing: message to remote debugger
debug: [REMOTE] { __argument:
   { WIRConnectionIdentifierKey: 'd52c1782-7fd4-4431-9c3e-1fc742607224',
     WIRApplicationIdentifierKey: 'uk.co.guardian.iphone2' },
  __selector: '_rpc_forwardGetListing:' }

Message has been deleted

Jeffrey Blaze

unread,
Jul 12, 2013, 8:13:03 PM7/12/13
to appium-...@googlegroups.com
I have just started using Inspector, and I find that Refresh is extremely slow.  I am testing a very simple iOS native app in the simulator, and every refresh takes 2-3 minutes (no exaggeration).  Is there perhaps a setting to control this?

Dan Cuellar

unread,
Jul 13, 2013, 9:40:38 PM7/13/13
to appium-...@googlegroups.com
It should be pretty fast on iOS, unless you aren't using instruments without delay. Are you on iOS 7? i-w-d does not work with iOS 7

Jeffrey Blaze

unread,
Jul 15, 2013, 1:39:10 PM7/15/13
to appium-...@googlegroups.com
Thanks!  I am not using iOS 7.  I was not aware of the w/o delay option in Instruments.  I just checked, and found a dialog in Preferences with three timing settings: Start Delay, Time Limit, and Window Limit.  All are unchecked.  Are those the preferred settings for speedy execution?

Jonathan Lipps

unread,
Jul 15, 2013, 2:58:28 PM7/15/13
to Jeffrey Blaze, appium-...@googlegroups.com
Instruments-without-delay is a project by Facebook to replace the instruments binary with one that isn't broken. Unfortunately it doesn't exist for iOS 7 yet. So to get instruments-without-delay functionality, you need to be using iOS 6. It's also the default in appium. Appium might work with iOS 7 if you use the native instruments library option. I'm not sure if that's in the GUI currently or not.

--
http://appium.io
---
You received this message because you are subscribed to the Google Groups "Appium-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to appium-discus...@googlegroups.com.

Jeffrey Blaze

unread,
Jul 15, 2013, 3:06:12 PM7/15/13
to Jonathan Lipps, appium-...@googlegroups.com
Thanks Jonathan.  My target is iOS 6 - I'll worry about 6 later.  I'm running appium.app against a native app running in the 6.1 simulator.  And it's really slow.  I have seen a number of posts about that, but I haven't seen a trend in the responses that would indicate that there is a clear-cut solution.  Is there such a thing, and can you point me to it?  If not, what would you suggest that I do to speed things up?

Jonathan Lipps

unread,
Jul 15, 2013, 3:09:08 PM7/15/13
to Jeffrey Blaze, appium-...@googlegroups.com
Is running appium's tests against TestApp slow?

Jeffrey Blaze

unread,
Jul 15, 2013, 3:35:41 PM7/15/13
to Jonathan Lipps, appium-...@googlegroups.com
I hadn't tried that.  So I just now downloaded TestApp and built it in Xcode 4.6.  When I launched it in Appium, however, it spawned my 5.3 (beta) version of Instruments.  From Appium console:

... Spawning instruments with command: /Applications/Xcode5-DP3.app/Contents/Developer/usr/bin/instruments ...

Therefore I got an iOS 7 app running in simulator.  Appium didn't work with that at all, until I checked the "Use Native Instruments Lib" setting.  Now it works, but still very slow.

I don't think it's advised (nor do I wish) to run Appium against iOS 7, so I would like to try TestApp in 6.  Do you know how to get Appium to start the Xcode 4.6 version of Instruments?  I could uninstall Xcode 5.3 if necessary, but I'd rather not...

Jonathan Lipps

unread,
Jul 15, 2013, 5:32:52 PM7/15/13
to Jeffrey Blaze, appium-...@googlegroups.com
I don't know how to have multiple versions of xcode running at the same time! Maybe linking /usr/bin/instruments from the old Xcode would do it…

Jeffrey Blaze

unread,
Jul 15, 2013, 5:49:23 PM7/15/13
to Jonathan Lipps, appium-...@googlegroups.com
I figured that out.  You can have multiple versions of Xcode installed at the same time, but buyer beware.  Use xcrun and xcode-select from the terminal to :

xcode-select - report or change the path to the active Xcode installation
xcrun - locate or run command line tools from the active Xcode installation


Jeffrey Blaze

unread,
Jul 15, 2013, 6:30:00 PM7/15/13
to appium-...@googlegroups.com
Okay, I just got the TestApp working in the 6.1 simulator.  I fired up Appium, launched the app, and opened inspector.  I clicked on one of the elements in the app, and clicked refresh.  Refresh returned in a little over 2 minutes.  This happens every time I click Refresh.

While recording, every interaction with the UI (even a simple tap) takes even longer.  That can't be right - there must be a setting I don't know about!  
In Appium Preferences, I have all but Quiet Logging checked in the upper section, and I have Use Native Instruments lib checked in the iOS Settings section.  All other check boxes are clear.  Are those the optimal settings? 

...further experimentation here...

Aha!  The culprit is the Developer Mode setting.  Turn it off, and all is well!!!!!




On Wednesday, June 5, 2013 8:59:24 AM UTC-7, Charlie Seligman wrote:

Jonathan Lipps

unread,
Jul 15, 2013, 6:31:03 PM7/15/13
to Jeffrey Blaze, appium-...@googlegroups.com
Glad you figured it out Jeffrey!

What does Developer Mode even do, Dan?

Dan Cuellar

unread,
Jul 16, 2013, 10:58:25 AM7/16/13
to appium-...@googlegroups.com, Jeffrey Blaze
In 0.7.3, the only difference would be that it would grab all the windows

In 0.8.0.1 I changed this to be a separate preference called "Enable Window Selector in Appium Inspector"

Dan Cuellar

unread,
Jul 16, 2013, 10:58:54 AM7/16/13
to appium-...@googlegroups.com, Jeffrey Blaze
With developer mode on it will grab windows when you refresh instead of just pagesource and screenshot
Reply all
Reply to author
Forward
0 new messages