Chromium Code Reviews| Index: tools/perf/page_sets/system_health/browsing_stories.py |
| diff --git a/tools/perf/page_sets/system_health/browsing_stories.py b/tools/perf/page_sets/system_health/browsing_stories.py |
| index 2a5639d3296557181b0b7c9c23d443426cda59e0..9c458374bd1dd4389714fca2765ac529492f230a 100644 |
| --- a/tools/perf/page_sets/system_health/browsing_stories.py |
| +++ b/tools/perf/page_sets/system_health/browsing_stories.py |
| @@ -247,56 +247,44 @@ class WashingtonPostMobileStory(_ArticleBrowsingStory): |
| ############################################################################## |
| -@decorators.Disabled('win') # crbug.com/673775 |
| -class GoogleDesktopStory(_ArticleBrowsingStory): |
|
perezju
2017/05/22 15:50:25
This story now removed. Replaced with the old "sea
nednguyen
2017/05/22 19:52:40
Why removing this instead of removing the old "sea
|
| - """ |
| - A typical google search story: |
| - _ Start at https://www.google.com/search?q=flower |
| - _ Click on the wikipedia link & navigate to |
| - https://en.wikipedia.org/wiki/Flower |
| - _ Scroll down the wikipedia page about flower. |
| - _ Back to the search main page. |
| - _ Refine the search query to 'flower delivery'. |
| - _ Scroll down the page. |
| - _ Click the next page result of 'flower delivery'. |
| - _ Scroll the search page. |
| +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 = 'browse:search:google' |
| - URL = 'https://www.google.com/search?q=flower' |
| + URL = 'https://www.google.co.uk/' |
| + TAGS = [story_tags.EMERGING_MARKET] |
| + |
| _SEARCH_BOX_SELECTOR = 'input[aria-label="Search"]' |
| - _SEARCH_PAGE_2_SELECTOR = 'a[aria-label=\'Page 2\']' |
| - SUPPORTED_PLATFORMS = platforms.DESKTOP_ONLY |
| + _RESULT_SELECTOR = '.r > a[href*="wikipedia"]' |
| def _DidLoadDocument(self, action_runner): |
| - # Click on flower Wikipedia link. |
| - action_runner.Wait(2) |
| - action_runner.ClickElement(text='Flower - Wikipedia') |
| - action_runner.WaitForNavigate() |
| - |
| - # Scroll the flower Wikipedia page, then navigate back. |
| - action_runner.Wait(2) |
| - action_runner.ScrollPage() |
| - action_runner.Wait(2) |
| - action_runner.NavigateBack() |
| - |
| # Click on the search box. |
| + action_runner.Wait(1) |
| action_runner.WaitForElement(selector=self._SEARCH_BOX_SELECTOR) |
| - action_runner.ClickElement(selector=self._SEARCH_BOX_SELECTOR) |
| - action_runner.Wait(2) |
| + action_runner.TapElement(selector=self._SEARCH_BOX_SELECTOR) |
| # Submit search query. |
| - action_runner.EnterText(' delivery') |
| + action_runner.Wait(1) |
| + action_runner.EnterText('what is science') |
| action_runner.Wait(0.5) |
| action_runner.PressKey('Return') |
| - # Scroll down & click next search result page. |
| - action_runner.Wait(2) |
| - action_runner.ScrollPageToElement(selector=self._SEARCH_PAGE_2_SELECTOR) |
| - action_runner.Wait(2) |
| - action_runner.ClickElement(selector=self._SEARCH_PAGE_2_SELECTOR) |
| - action_runner.Wait(2) |
| - action_runner.ScrollPage() |
| + # 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() |
| class GoogleIndiaDesktopStory(_ArticleBrowsingStory): |