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
3 # found in the LICENSE file.
7 from telemetry
.page
.page_set
import PageSet
8 from telemetry
.page
.page
import Page
11 __location__
= os
.path
.realpath(
12 os
.path
.join(os
.getcwd(), os
.path
.dirname(__file__
)))
14 # Generated on 2013-09-03 13:59:53.459117 by rmistry using
16 _TOP_10000_ALEXA_FILE
= os
.path
.join(__location__
, 'alexa1-10000-urls.json')
19 class Alexa1To10000Page(Page
):
21 def __init__(self
, url
, page_set
):
22 super(Alexa1To10000Page
, self
).__init
__(url
=url
, page_set
=page_set
)
24 def RunPageInteractions(self
, action_runner
):
25 interaction
= action_runner
.BeginGestureInteraction(
26 'ScrollAction', is_smooth
=True)
27 action_runner
.ScrollPage()
31 class Alexa1To10000PageSet(PageSet
):
32 """ Top 1-10000 Alexa global.
33 Generated on 2013-09-03 13:59:53.459117 by rmistry using
38 super(Alexa1To10000PageSet
, self
).__init
__(user_agent_type
='desktop')
40 with
open(_TOP_10000_ALEXA_FILE
) as f
:
41 urls_list
= json
.load(f
)
43 self
.AddUserStory(Alexa1To10000Page(url
, self
))