1 # Copyright 2015 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.
4 from telemetry
.page
import page
as page_module
5 from telemetry
.page
import page_set
as page_set_module
8 class ToughPathRenderingCasesPage(page_module
.Page
):
10 def RunPageInteractions(self
, action_runner
):
11 with action_runner
.CreateInteraction('ClickStart'):
12 action_runner
.Wait(10)
15 class ChalkboardPage(page_module
.Page
):
17 def RunPageInteractions(self
, action_runner
):
18 with action_runner
.CreateInteraction('ClickStart'):
19 action_runner
.EvaluateJavaScript(
20 'document.getElementById("StartButton").click()')
21 action_runner
.Wait(20)
23 class ToughPathRenderingCasesPageSet(page_set_module
.PageSet
):
26 Description: Self-driven path rendering examples
30 super(ToughPathRenderingCasesPageSet
, self
).__init
__(
31 archive_data_file
='data/tough_path_rendering_cases.json',
32 bucket
=page_set_module
.PARTNER_BUCKET
)
35 'http://www.craftymind.com/factory/guimark2/HTML5ChartingTest.html'
39 self
.AddUserStory(ToughPathRenderingCasesPage(url
, self
))
41 self
.AddUserStory(ChalkboardPage(
42 'http://ie.microsoft.com/testdrive/Performance/Chalkboard/', self
))