OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 from telemetry.page import page as page_module | 4 from telemetry.page import page as page_module |
5 from telemetry.page import page_set as page_set_module | 5 from telemetry.page import page_set as page_set_module |
6 | 6 |
7 | 7 |
8 class KeyMobileSitesPage(page_module.Page): | 8 class KeyMobileSitesPage(page_module.Page): |
9 | 9 |
10 def __init__(self, url, page_set, name='', labels=None): | 10 def __init__(self, url, page_set, name='', labels=None): |
(...skipping 294 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 | 305 |
306 """ Key mobile sites """ | 306 """ Key mobile sites """ |
307 | 307 |
308 def __init__(self): | 308 def __init__(self): |
309 super(KeyMobileSitesPageSet, self).__init__( | 309 super(KeyMobileSitesPageSet, self).__init__( |
310 user_agent_type='mobile', | 310 user_agent_type='mobile', |
311 archive_data_file='data/key_mobile_sites.json', | 311 archive_data_file='data/key_mobile_sites.json', |
312 bucket=page_set_module.PARTNER_BUCKET) | 312 bucket=page_set_module.PARTNER_BUCKET) |
313 | 313 |
314 | 314 |
315 self.AddPage(CapitolVolkswagenPage(self)) | 315 self.AddUserStory(CapitolVolkswagenPage(self)) |
316 self.AddPage(TheVergePage(self)) | 316 self.AddUserStory(TheVergePage(self)) |
317 self.AddPage(CnnPage(self)) | 317 self.AddUserStory(CnnPage(self)) |
318 self.AddPage(FacebookPage(self)) | 318 self.AddUserStory(FacebookPage(self)) |
319 self.AddPage(YoutubeMobilePage(self)) | 319 self.AddUserStory(YoutubeMobilePage(self)) |
320 self.AddPage(LinkedInPage(self)) | 320 self.AddUserStory(LinkedInPage(self)) |
321 self.AddPage(YahooAnswersPage(self)) | 321 self.AddUserStory(YahooAnswersPage(self)) |
322 self.AddPage(GmailPage(self)) | 322 self.AddUserStory(GmailPage(self)) |
323 # Page behaves non-deterministically, replaced with test version for now. | 323 # Page behaves non-deterministically, replaced with test version for now. |
324 # self.AddPage(GroupClonedPage(self)) | 324 # self.AddUserStory(GroupClonedPage(self)) |
325 # mean_input_event_latency cannot be tracked correctly for | 325 # mean_input_event_latency cannot be tracked correctly for |
326 # GroupClonedListImagesPage. | 326 # GroupClonedListImagesPage. |
327 # See crbug.com/409086. | 327 # See crbug.com/409086. |
328 # self.AddPage(GroupClonedListImagesPage(self)) | 328 # self.AddUserStory(GroupClonedListImagesPage(self)) |
329 self.AddPage(GoogleNewsMobilePage(self)) | 329 self.AddUserStory(GoogleNewsMobilePage(self)) |
330 self.AddPage(GoogleNewsMobile2Page(self)) | 330 self.AddUserStory(GoogleNewsMobile2Page(self)) |
331 self.AddPage(AmazonNicolasCagePage(self)) | 331 self.AddUserStory(AmazonNicolasCagePage(self)) |
332 | 332 |
333 # Why: Top news site. | 333 # Why: Top news site. |
334 self.AddPage(KeyMobileSitesPage( | 334 self.AddUserStory(KeyMobileSitesPage( |
335 url='http://nytimes.com/', page_set=self, labels=['fastpath'])) | 335 url='http://nytimes.com/', page_set=self, labels=['fastpath'])) |
336 | 336 |
337 # Why: Image-heavy site. | 337 # Why: Image-heavy site. |
338 self.AddPage(KeyMobileSitesPage( | 338 self.AddUserStory(KeyMobileSitesPage( |
339 url='http://cuteoverload.com', page_set=self, labels=['fastpath'])) | 339 url='http://cuteoverload.com', page_set=self, labels=['fastpath'])) |
340 | 340 |
341 # Why: #11 (Alexa global), google property; some blogger layouts | 341 # Why: #11 (Alexa global), google property; some blogger layouts |
342 # have infinite scroll but more interesting. | 342 # have infinite scroll but more interesting. |
343 self.AddPage(KeyMobileSitesPage( | 343 self.AddUserStory(KeyMobileSitesPage( |
344 url='http://googlewebmastercentral.blogspot.com/', | 344 url='http://googlewebmastercentral.blogspot.com/', |
345 page_set=self, name='Blogger')) | 345 page_set=self, name='Blogger')) |
346 | 346 |
347 # Why: #18 (Alexa global), Picked an interesting post """ | 347 # Why: #18 (Alexa global), Picked an interesting post """ |
348 self.AddPage(KeyMobileSitesPage( | 348 self.AddUserStory(KeyMobileSitesPage( |
349 # pylint: disable=C0301 | 349 # pylint: disable=C0301 |
350 url='http://en.blog.wordpress.com/2012/09/04/freshly-pressed-editors-picks
-for-august-2012/', | 350 url='http://en.blog.wordpress.com/2012/09/04/freshly-pressed-editors-picks
-for-august-2012/', |
351 page_set=self, | 351 page_set=self, |
352 name='Wordpress')) | 352 name='Wordpress')) |
353 | 353 |
354 # Why: #6 (Alexa) most visited worldwide, picked an interesting page | 354 # Why: #6 (Alexa) most visited worldwide, picked an interesting page |
355 self.AddPage(KeyMobileSitesPage( | 355 self.AddUserStory(KeyMobileSitesPage( |
356 url='http://en.wikipedia.org/wiki/Wikipedia', | 356 url='http://en.wikipedia.org/wiki/Wikipedia', |
357 page_set=self, | 357 page_set=self, |
358 name='Wikipedia (1 tab)')) | 358 name='Wikipedia (1 tab)')) |
359 | 359 |
360 | 360 |
361 # Why: #8 (Alexa global), picked an interesting page | 361 # Why: #8 (Alexa global), picked an interesting page |
362 # Forbidden (Rate Limit Exceeded) | 362 # Forbidden (Rate Limit Exceeded) |
363 # self.AddPage(KeyMobileSitesPage( | 363 # self.AddUserStory(KeyMobileSitesPage( |
364 # url='http://twitter.com/katyperry', page_set=self, name='Twitter')) | 364 # url='http://twitter.com/katyperry', page_set=self, name='Twitter')) |
365 | 365 |
366 # Why: #37 (Alexa global) """ | 366 # Why: #37 (Alexa global) """ |
367 self.AddPage(KeyMobileSitesPage( | 367 self.AddUserStory(KeyMobileSitesPage( |
368 url='http://pinterest.com', | 368 url='http://pinterest.com', |
369 page_set=self, | 369 page_set=self, |
370 name='Pinterest')) | 370 name='Pinterest')) |
371 | 371 |
372 # Why: #1 sports. | 372 # Why: #1 sports. |
373 # Fails often; crbug.com/249722' | 373 # Fails often; crbug.com/249722' |
374 # self.AddPage(KeyMobileSitesPage( | 374 # self.AddUserStory(KeyMobileSitesPage( |
375 # url='http://espn.go.com', page_set=self, name='ESPN')) | 375 # url='http://espn.go.com', page_set=self, name='ESPN')) |
376 # Why: crbug.com/231413 | 376 # Why: crbug.com/231413 |
377 # Doesn't scroll; crbug.com/249736 | 377 # Doesn't scroll; crbug.com/249736 |
378 # self.AddPage(KeyMobileSitesPage(url='http://forecast.io', page_set=self)) | 378 # self.AddUserStory(KeyMobileSitesPage( |
| 379 # url='http://forecast.io', page_set=self)) |
379 # Why: crbug.com/169827 | 380 # Why: crbug.com/169827 |
380 self.AddPage(KeyMobileSitesPage( | 381 self.AddUserStory(KeyMobileSitesPage( |
381 url='http://slashdot.org/', page_set=self, labels=['fastpath'])) | 382 url='http://slashdot.org/', page_set=self, labels=['fastpath'])) |
382 | 383 |
383 # Why: #5 Alexa news """ | 384 # Why: #5 Alexa news """ |
384 | 385 |
385 self.AddPage(KeyMobileSitesPage( | 386 self.AddUserStory(KeyMobileSitesPage( |
386 url='http://www.reddit.com/r/programming/comments/1g96ve', | 387 url='http://www.reddit.com/r/programming/comments/1g96ve', |
387 page_set=self, labels=['fastpath'])) | 388 page_set=self, labels=['fastpath'])) |
388 | 389 |
389 # Why: Problematic use of fixed position elements """ | 390 # Why: Problematic use of fixed position elements """ |
390 self.AddPage(KeyMobileSitesPage( | 391 self.AddUserStory(KeyMobileSitesPage( |
391 url='http://www.boingboing.net', page_set=self, labels=['fastpath'])) | 392 url='http://www.boingboing.net', page_set=self, labels=['fastpath'])) |
392 | 393 |
393 urls_list = [ | 394 urls_list = [ |
394 # Why: Social; top Google property; Public profile; infinite scrolls. | 395 # Why: Social; top Google property; Public profile; infinite scrolls. |
395 # pylint: disable=C0301 | 396 # pylint: disable=C0301 |
396 'https://plus.google.com/app/basic/110031535020051778989/posts?source=appp
romo', | 397 'https://plus.google.com/app/basic/110031535020051778989/posts?source=appp
romo', |
397 # Why: crbug.com/242544 | 398 # Why: crbug.com/242544 |
398 ('http://www.androidpolice.com/2012/10/03/rumor-evidence-mounts-that-an-' | 399 ('http://www.androidpolice.com/2012/10/03/rumor-evidence-mounts-that-an-' |
399 'lg-optimus-g-nexus-is-coming-along-with-a-nexus-phone-certification-' | 400 'lg-optimus-g-nexus-is-coming-along-with-a-nexus-phone-certification-' |
400 'program/'), | 401 'program/'), |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
434 # Why: Top search engine | 435 # Why: Top search engine |
435 ('http://www.baidu.com/s?wd=barack+obama&rsv_bp=0&rsv_spt=3&rsv_sug3=9&' | 436 ('http://www.baidu.com/s?wd=barack+obama&rsv_bp=0&rsv_spt=3&rsv_sug3=9&' |
436 'rsv_sug=0&rsv_sug4=3824&rsv_sug1=3&inputT=4920'), | 437 'rsv_sug=0&rsv_sug4=3824&rsv_sug1=3&inputT=4920'), |
437 # Why: Top search engine | 438 # Why: Top search engine |
438 'http://www.bing.com/search?q=sloths', | 439 'http://www.bing.com/search?q=sloths', |
439 # Why: Good example of poor initial scrolling | 440 # Why: Good example of poor initial scrolling |
440 'http://ftw.usatoday.com/2014/05/spelling-bee-rules-shenanigans' | 441 'http://ftw.usatoday.com/2014/05/spelling-bee-rules-shenanigans' |
441 ] | 442 ] |
442 | 443 |
443 for url in urls_list: | 444 for url in urls_list: |
444 self.AddPage(KeyMobileSitesPage(url, self)) | 445 self.AddUserStory(KeyMobileSitesPage(url, self)) |
OLD | NEW |