| Index: tools/perf/page_sets/system_health/searching_stories.py
|
| diff --git a/tools/perf/page_sets/system_health/searching_stories.py b/tools/perf/page_sets/system_health/searching_stories.py
|
| deleted file mode 100644
|
| index 8285c298a7f99856fa516bf5746fc19317ad3313..0000000000000000000000000000000000000000
|
| --- a/tools/perf/page_sets/system_health/searching_stories.py
|
| +++ /dev/null
|
| @@ -1,114 +0,0 @@
|
| -# Copyright 2016 The Chromium Authors. All rights reserved.
|
| -# Use of this source code is governed by a BSD-style license that can be
|
| -# found in the LICENSE file.
|
| -
|
| -from page_sets.system_health import platforms
|
| -from page_sets.system_health import story_tags
|
| -from page_sets.system_health import system_health_story
|
| -
|
| -from telemetry import decorators
|
| -
|
| -from devil.android.sdk import keyevent # pylint: disable=import-error
|
| -
|
| -
|
| -# TODO(ssid): Rename the search stories to browse stories crbug.com/708300.
|
| -class SearchGoogleStory(system_health_story.SystemHealthStory):
|
| - """ A typical Google search user story.
|
| - Issue the search query "what is science" in the search box and press Enter.
|
| - Wait for the search result page to be loaded, then scroll to the Wikipedia
|
| - result.
|
| - Navigate to wikipedia page by clicking on the result and wait for it to be
|
| - fully loaded.
|
| - """
|
| - NAME = 'search:portal:google'
|
| - URL = 'https://www.google.co.uk/'
|
| - TAGS = [story_tags.EMERGING_MARKET]
|
| -
|
| - _SEARCH_BOX_SELECTOR = 'input[aria-label="Search"]'
|
| - _RESULT_SELECTOR = '.r > a[href*="wikipedia"]'
|
| -
|
| - def _DidLoadDocument(self, action_runner):
|
| - # Click on the search box.
|
| - action_runner.Wait(1)
|
| - action_runner.WaitForElement(selector=self._SEARCH_BOX_SELECTOR)
|
| - action_runner.TapElement(selector=self._SEARCH_BOX_SELECTOR)
|
| -
|
| - # Submit search query.
|
| - action_runner.Wait(1)
|
| - action_runner.EnterText('what is science')
|
| - action_runner.Wait(0.5)
|
| - action_runner.PressKey('Return')
|
| -
|
| - # Scroll to the Wikipedia result.
|
| - action_runner.WaitForElement(selector=self._RESULT_SELECTOR)
|
| - action_runner.Wait(1)
|
| - action_runner.ScrollPageToElement(selector=self._RESULT_SELECTOR)
|
| -
|
| - # Click on the Wikipedia result.
|
| - action_runner.Wait(1)
|
| - action_runner.TapElement(selector=self._RESULT_SELECTOR)
|
| - action_runner.tab.WaitForDocumentReadyStateToBeComplete()
|
| -
|
| -
|
| -@decorators.Disabled('android-webview') # Webview does not have omnibox
|
| -class SearchOmniboxStory(system_health_story.SystemHealthStory):
|
| - """Story that peforms search by using omnibox search provider
|
| -
|
| - Loads a website and enters a search query on omnibox and navigates to default
|
| - search provider (google).
|
| - """
|
| - NAME = 'browse:chrome:omnibox'
|
| - URL = 'https://www.google.co.in'
|
| - SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
|
| - TAGS = [story_tags.EMERGING_MARKET]
|
| -
|
| - def _DidLoadDocument(self, action_runner):
|
| - app_ui = action_runner.tab.browser.GetAppUi()
|
| - platform = action_runner.tab.browser.platform
|
| - app_ui.WaitForUiNode(resource_id='url_bar')
|
| - url_bar = app_ui.GetUiNode(resource_id='url_bar')
|
| - url_bar.Tap()
|
| - action_runner.Wait(1) # user wait before typing
|
| - platform.android_action_runner.InputText('drake')
|
| - action_runner.Wait(0.5) # user wait after typing
|
| - platform.android_action_runner.InputKeyEvent(keyevent.KEYCODE_ENTER)
|
| -
|
| - action_runner.WaitForNavigate()
|
| - action_runner.ScrollPage(use_touch=True, distance=500)
|
| -
|
| -
|
| -@decorators.Disabled('android-webview') # Webview does not have new tab page.
|
| -class MobileNewTabPageStory(system_health_story.SystemHealthStory):
|
| - """Story that loads new tab page and performs searches.
|
| -
|
| - Given a list of typical search queries, this story does for each of them:
|
| - - enter the search query on the new tab page search box
|
| - - read results
|
| - - navigates back to new tab page
|
| - """
|
| - NAME = 'browse:chrome:newtab'
|
| - URL = 'chrome://newtab'
|
| - _SEARCH_TEXTS = ['does google know everything',
|
| - 'most famous paintings',
|
| - 'current weather',
|
| - 'best movies 2016',
|
| - 'how to tie a tie']
|
| -
|
| - SUPPORTED_PLATFORMS = platforms.MOBILE_ONLY
|
| - TAGS = [story_tags.EMERGING_MARKET]
|
| -
|
| - def _DidLoadDocument(self, action_runner):
|
| - app_ui = action_runner.tab.browser.GetAppUi()
|
| - platform = action_runner.tab.browser.platform
|
| - for keyword in self._SEARCH_TEXTS:
|
| - app_ui.WaitForUiNode(resource_id='search_box').Tap()
|
| - platform.android_action_runner.InputText(keyword)
|
| - platform.android_action_runner.InputKeyEvent(keyevent.KEYCODE_ENTER)
|
| - action_runner.WaitForNavigate()
|
| - action_runner.Wait(1.5) # Read results
|
| - action_runner.ScrollPage(use_touch=True)
|
| - action_runner.NavigateBack()
|
| - action_runner.WaitForNavigate()
|
| -
|
| - app_ui.WaitForUiNode(resource_id='menu_button').Tap()
|
| - app_ui.WaitForUiNode(resource_id='menu_item_text')
|
|
|