| |
- __builtin__.object
-
- WprRecorder
- telemetry.page.page_test.PageTest(__builtin__.object)
-
- RecorderPageTest
class RecorderPageTest(telemetry.page.page_test.PageTest) |
| |
- Method resolution order:
- RecorderPageTest
- telemetry.page.page_test.PageTest
- __builtin__.object
Methods defined here:
- CleanUpAfterPage(self, page, tab)
- CustomizeBrowserOptions(self, options)
- DidNavigateToPage(self, page, tab)
- DidStartBrowser(self, browser)
- RunNavigateSteps(self, page, tab)
- ValidateAndMeasurePage(self, page, tab, results)
- WillNavigateToPage(self, page, tab)
- Override to ensure all resources are fetched from network.
- WillStartBrowser(self, browser)
- __init__(self)
Methods inherited from telemetry.page.page_test.PageTest:
- DidRunPage(self, platform)
- Called after the test run method was run, even if it failed.
- RestartBrowserBeforeEachPage(self)
- Should the browser be restarted for the page?
This returns true if the test needs to unconditionally restart the
browser for each page. It may be called before the browser is started.
- SetOptions(self, options)
- Sets the BrowserFinderOptions instance to use.
- StopBrowserAfterPage(self, browser, page)
- Should the browser be stopped after the page is run?
This is called after a page is run to decide whether the browser needs to
be stopped to clean up its state. If it is stopped, then it will be
restarted to run the next page.
A test that overrides this can look at both the page and the browser to
decide whether it needs to stop the browser.
- TabForPage(self, page, browser)
- Override to select a different tab for the page. For instance, to
create a new tab for every page, return browser.tabs.New().
Data descriptors inherited from telemetry.page.page_test.PageTest:
- __dict__
- dictionary for instance variables (if defined)
- __weakref__
- list of weak references to the object (if defined)
- clear_cache_before_each_run
- When set to True, the browser's disk and memory cache will be cleared
before each run.
- close_tabs_before_run
- When set to True, all tabs are closed before running the test for the
first time.
- is_multi_tab_test
- Returns True if the test opens multiple tabs.
If the test overrides TabForPage, it is deemed a multi-tab test.
Multi-tab tests do not retry after tab or browser crashes, whereas,
single-tab tests too. That is because the state of multi-tab tests
(e.g., how many tabs are open, etc.) is unknown after crashes.
|
|