• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1{
2  "description": "Pages hand-picked for 2012 CrOS scrolling tuning efforts.",
3  "archive_data_file": "data/top_25.json",
4  "credentials_path": "data/credentials.json",
5  "user_agent_type": "desktop",
6  "smoothness": { "action": "scroll" },
7  "pages": [
8    {
9      "url": "https://www.google.com/#hl=en&q=barack+obama",
10      "why": "top google property; a google tab is often open",
11      "navigate_steps" : [
12        { "action": "navigate" },
13        { "action": "wait", "condition": "element", "text": "Next" }
14      ],
15      "stress_memory": [
16        { "action": "scroll" },
17        { "action": "click_element", "text": "Next" },
18        { "action": "wait", "condition": "href_change" },
19        { "action": "wait", "condition": "element", "text": "Next" },
20        { "action": "scroll" },
21        { "action": "click_element", "text": "Next" },
22        { "action": "wait", "condition": "href_change" },
23        { "action": "wait", "condition": "element", "text": "Next" },
24        { "action": "scroll" },
25        { "action": "click_element", "text": "Next" },
26        { "action": "wait", "condition": "href_change" },
27        { "action": "wait", "condition": "element", "text": "Previous" },
28        { "action": "scroll" },
29        { "action": "click_element", "text": "Previous" },
30        { "action": "wait", "condition": "href_change" },
31        { "action": "wait", "condition": "element", "text": "Previous" },
32        { "action": "scroll" },
33        { "action": "click_element", "text": "Previous" },
34        { "action": "wait", "condition": "href_change" },
35        { "action": "wait", "condition": "element", "text": "Previous" },
36        { "action": "scroll" },
37        { "action": "click_element", "text": "Previous" },
38        { "action": "wait", "condition": "href_change" },
39        { "action": "wait", "condition": "element", "text": "Images" },
40        { "action": "scroll" },
41        { "action": "click_element", "text": "Images" },
42        { "action": "wait", "condition": "href_change" },
43        { "action": "wait", "condition": "element", "text": "Images" }
44      ]
45    },
46    {
47      "url": "https://mail.google.com/mail/",
48      "why": "productivity, top google properties",
49      "credentials": "google",
50      "navigate_steps" : [
51        { "action": "navigate" },
52        { "action": "wait", "javascript": "window.gmonkey !== undefined && document.getElementById('gb') !== null" }
53      ],
54      "smoothness": {
55        "action": "scroll",
56        "scrollable_element_function": "function(callback) { gmonkey.load('2.0', function(api) { callback(api.getScrollableElement()); }); }"
57      },
58      "stress_memory": [
59        { "action": "click_element", "selector": "a[href=\"https://mail.google.com/mail/u/0/?shva=1#starred\"]" },
60        { "action": "wait", "condition": "href_change" },
61        { "action": "click_element", "selector": "a[href=\"https://mail.google.com/mail/u/0/?shva=1#inbox\"]" },
62        { "action": "wait", "condition": "href_change" }
63      ]
64    },
65    {
66      "url": "https://www.google.com/calendar/",
67      "why": "productivity, top google properties",
68      "credentials": "google",
69      "navigate_steps" : [
70        { "action": "navigate" },
71        { "action": "wait", "seconds":  2 },
72        { "action": "wait", "condition": "element", "selector":  "div[class~=\"navForward\"]" },
73        { "action": "javascript", "expression": "(function() { var elem = document.createElement('meta');elem.name='viewport';elem.content='initial-scale=1';document.body.appendChild(elem); })();" }
74      ],
75      "smoothness": {
76        "action": "scroll",
77        "scrollable_element_function": "function(callback) { callback(document.getElementById('scrolltimedeventswk')); }"
78      },
79      "stress_memory": [
80        { "action": "click_element", "selector": "div[class~=\"navForward\"]" },
81        { "action": "wait", "seconds": 2 },
82        { "action": "wait", "condition": "element", "selector": "div[class~=\"navForward\"]" },
83        { "action": "click_element", "selector": "div[class~=\"navForward\"]" },
84        { "action": "wait", "seconds": 2 },
85        { "action": "wait", "condition": "element", "selector": "div[class~=\"navForward\"]" },
86        { "action": "click_element", "selector": "div[class~=\"navForward\"]" },
87        { "action": "wait", "seconds": 2 },
88        { "action": "wait", "condition": "element", "selector": "div[class~=\"navForward\"]" },
89        { "action": "click_element", "selector": "div[class~=\"navForward\"]" },
90        { "action": "wait", "seconds": 2 },
91        { "action": "wait", "condition": "element", "selector": "div[class~=\"navBack\"]" },
92        { "action": "click_element", "selector": "div[class~=\"navBack\"]" },
93        { "action": "wait", "seconds": 2 },
94        { "action": "wait", "condition": "element", "selector": "div[class~=\"navBack\"]" },
95        { "action": "click_element", "selector": "div[class~=\"navBack\"]" },
96        { "action": "wait", "seconds": 2 },
97        { "action": "wait", "condition": "element", "selector": "div[class~=\"navBack\"]" },
98        { "action": "click_element", "selector": "div[class~=\"navBack\"]" },
99        { "action": "wait", "seconds": 2 },
100        { "action": "wait", "condition": "element", "selector": "div[class~=\"navBack\"]" },
101        { "action": "click_element", "selector": "div[class~=\"navBack\"]" },
102        { "action": "wait", "seconds": 2 },
103        { "action": "wait", "condition": "element", "selector": "div[class~=\"navBack\"]" }
104      ]
105    },
106    {
107      "url": "https://www.google.com/search?q=cats&tbm=isch",
108      "why": "tough image case; top google properties",
109      "credentials": "google"
110    },
111    {
112      "name": "Docs  (1 open document tab)",
113      "url": "https://docs.google.com/document/d/1X-IKNjtEnx-WW5JIKRLsyhz5sbsat3mfTpAPUSX3_s4/view",
114      "why": "productivity, top google properties; Sample doc in the link",
115      "credentials": "google",
116      "navigate_steps" : [
117        { "action": "navigate" },
118        { "action": "wait", "seconds": 2 },
119        { "action": "wait", "javascript": "document.getElementsByClassName('kix-appview-editor').length" }
120      ],
121      "smoothness": {
122        "action": "scroll",
123        "scrollable_element_function": "function(callback) { callback(document.getElementsByClassName('kix-appview-editor')[0]); }"
124      }
125    },
126    {
127      "url": "https://plus.google.com/110031535020051778989/posts",
128      "why": "social; top google property; Public profile; infinite scrolls",
129      "credentials": "google",
130      "navigate_steps" : [
131        { "action": "navigate" },
132        { "action": "wait", "condition": "element", "text": "Home" }
133      ],
134      "smoothness": {
135        "action": "scroll",
136        "scroll_is_infinite": true
137      },
138      "stress_memory": [
139        { "action": "click_element", "text": "Home" },
140        { "action": "wait", "seconds": 2 },
141        { "action": "wait", "condition": "element", "text": "Profile" },
142        { "action": "click_element", "text": "Profile" },
143        { "action": "wait", "seconds": 2 },
144        { "action": "wait", "condition": "element", "text": "Explore" },
145        { "action": "click_element", "text": "Explore" },
146        { "action": "wait", "seconds": 2 },
147        { "action": "wait", "condition": "element", "text": "Events" },
148        { "action": "click_element", "text": "Events" },
149        { "action": "wait", "seconds": 2 },
150        { "action": "wait", "condition": "element", "text": "Communities" },
151        { "action": "click_element", "text": "Communities" },
152        { "action": "wait", "seconds": 2 },
153        { "action": "wait", "condition": "element", "text": "Home" }
154      ]
155    },
156    {
157      "url": "http://www.youtube.com",
158      "why": "#3 (Alexa global)",
159      "navigate_steps" : [
160        { "action": "navigate" },
161        { "action": "wait", "seconds": 2 }
162      ],
163      "credentials": "google"
164    },
165    {
166      "name": "Blogger",
167      "url": "http://googlewebmastercentral.blogspot.com/",
168      "why": "#11 (Alexa global), google property; some blogger layouts have infinite scroll but more interesting",
169      "navigate_steps" : [
170        { "action": "navigate" },
171        { "action": "wait", "condition": "element", "text": "accessibility" }
172      ],
173      "stress_memory": [
174        { "action": "click_element", "text": "accessibility" },
175        { "action": "wait", "condition": "navigate" },
176        { "action": "scroll" },
177        { "action": "click_element", "text": "advanced" },
178        { "action": "wait", "condition": "navigate" },
179        { "action": "scroll" },
180        { "action": "click_element", "text": "beginner" },
181        { "action": "wait", "condition": "navigate" },
182        { "action": "scroll" },
183        { "action": "click_element", "text": "Home" },
184        { "action": "wait", "condition": "navigate" }
185      ]
186    },
187    {
188      "name": "Wordpress",
189      "url": "http://en.blog.wordpress.com/2012/09/04/freshly-pressed-editors-picks-for-august-2012/",
190      "why": "#18 (Alexa global), Picked an interesting post",
191      "navigate_steps" : [
192        { "action": "navigate" },
193        { "action": "wait", "condition": "element", "selector": "a[href=\"http://en.blog.wordpress.com/2012/08/30/new-themes-able-and-sight/\"]" }
194      ],
195      "stress_memory": [
196        { "action": "scroll" },
197        { "action": "click_element", "selector": "a[href=\"http://en.blog.wordpress.com/2012/08/30/new-themes-able-and-sight/\"]" },
198        { "action": "wait", "condition": "navigate" },
199        { "action": "scroll" },
200        { "action": "click_element", "text": "Features" },
201        { "action": "wait", "condition": "navigate" },
202        { "action": "scroll" },
203        { "action": "click_element", "text": "News" },
204        { "action": "wait", "condition": "navigate" },
205        { "action": "scroll" }
206      ]
207    },
208    {
209      "name": "Facebook",
210      "url": "http://www.facebook.com/barackobama",
211      "why": "top social,Public profile",
212      "credentials": "facebook",
213      "navigate_steps" : [
214        { "action": "navigate" },
215        { "action": "wait", "condition": "element", "text": "About" }
216      ],
217      "smoothness": {
218        "action": "scroll",
219        "scroll_is_infinite": true
220      },
221      "stress_memory": [
222        { "action": "click_element", "text": "About" },
223        { "action": "wait", "condition": "navigate" },
224        { "action": "click_element", "text": "The Audacity of Hope" },
225        { "action": "wait", "condition": "navigate" },
226        { "action": "click_element", "text": "Back to Barack Obama's Timeline" },
227        { "action": "wait", "condition": "navigate" },
228        { "action": "click_element", "text": "About" },
229        { "action": "wait", "condition": "navigate" },
230        { "action": "click_element", "text": "Elected to U.S. Senate" },
231        { "action": "wait", "condition": "navigate" },
232        { "action": "click_element", "text": "Home" },
233        { "action": "wait", "condition": "navigate" }
234      ]
235    },
236    {
237      "name": "LinkedIn",
238      "url": "http://www.linkedin.com/in/linustorvalds",
239      "why": "#12 (Alexa global),Public profile"
240    },
241    {
242      "name": "Wikipedia (1 tab)",
243      "url": "http://en.wikipedia.org/wiki/Wikipedia",
244      "why": "#6 (Alexa) most visited worldwide,Picked an interesting page"
245    },
246    {
247      "name": "Twitter",
248      "url": "https://twitter.com/katyperry",
249      "why": "#8 (Alexa global),Picked an interesting page",
250      "navigate_steps" : [
251        { "action": "navigate" },
252        { "action": "wait", "seconds": 2 }
253      ],
254      "smoothness": {
255        "action": "scroll",
256        "scroll_is_infinite": true
257      }
258    },
259    {
260      "name": "Pinterest",
261      "url": "http://pinterest.com",
262      "why": "#37 (Alexa global)",
263      "smoothness": {
264        "action": "scroll",
265        "scroll_is_infinite": true
266      }
267    },
268    {
269      "name": "ESPN",
270      "url": "http://espn.go.com",
271      "why": "#1 sports",
272      "smoothness": {
273        "action": "scroll",
274        "left_start_percentage": 0.1
275      }
276    },
277    {
278      "url": "http://news.yahoo.com",
279      "why": "#1 news worldwide (Alexa global)"
280    },
281    {
282      "url": "http://www.cnn.com",
283      "why": "#2 news worldwide"
284    },
285    {
286      "name": "Weather.com",
287      "url": "http://www.weather.com/weather/right-now/Mountain+View+CA+94043",
288      "why": "#7 (Alexa news); #27 total time spent,Picked interesting page"
289    },
290    {
291      "url": "http://www.amazon.com",
292      "why": "#1 world commerce website by visits; #3 commerce in the US by time spent"
293    },
294    {
295      "url": "http://www.ebay.com",
296      "why": "#1 commerce website by time spent by users in US"
297    },
298    {
299      "url": "http://games.yahoo.com",
300      "why": "#1 games according to Alexa (with actual games in it)",
301      "navigate_steps" : [
302        { "action": "navigate" },
303        { "action": "wait", "seconds": 2 }
304      ]
305    },
306    {
307      "url": "http://booking.com",
308      "why": "#1 Alexa recreation"
309    },
310    {
311      "url": "http://answers.yahoo.com",
312      "why": "#1 Alexa reference"
313    },
314    {
315      "url": "http://sports.yahoo.com/",
316      "why": "#1 Alexa sports"
317    },
318    {
319      "url": "http://techcrunch.com",
320      "why": "top tech blog"
321    }
322  ]
323}
324