Home | History | Annotate | Download | only in page_sets
      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.
      4 from telemetry.page import page as page_module
      5 from telemetry.page import page_set as page_set_module
      6 
      7 
      8 class GmailRefreshPage(page_module.Page):
      9 
     10   """ Why: Continually reload the gmail page. """
     11 
     12   def __init__(self, page_set):
     13     super(GmailRefreshPage, self).__init__(
     14       url='https://mail.google.com/mail/',
     15       page_set=page_set)
     16 
     17     self.credentials_path = 'data/credentials.json'
     18     self.credentials = 'google'
     19     self.user_agent_type = 'desktop'
     20     self.archive_data_file = 'data/gmail_refresh.json'
     21 
     22   def RunEndure(self, action_runner):
     23     action_runner.ReloadPage()
     24 
     25 
     26 class GmailRefreshPageSet(page_set_module.PageSet):
     27 
     28   """
     29   Description: Chrome Endure control test to test gmail page reload
     30   """
     31 
     32   def __init__(self):
     33     super(GmailRefreshPageSet, self).__init__(
     34       credentials_path='data/credentials.json',
     35       user_agent_type='desktop',
     36       archive_data_file='data/gmail_refresh.json',
     37       bucket=page_set_module.PUBLIC_BUCKET)
     38 
     39     self.AddPage(GmailRefreshPage(self))
     40