| OLD | NEW |
| 1 # Copyright 2016 The Chromium Authors. All rights reserved. | 1 # Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 from page_sets.system_health import platforms | 5 from page_sets.system_health import platforms |
| 6 from page_sets.system_health import system_health_story | 6 from page_sets.system_health import system_health_story |
| 7 | 7 |
| 8 from page_sets.login_helpers import pinterest_login | 8 from page_sets.login_helpers import pinterest_login |
| 9 | 9 |
| 10 from telemetry import decorators | 10 from telemetry import decorators |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 80 action_runner.RepeatableBrowserDrivenScroll( | 80 action_runner.RepeatableBrowserDrivenScroll( |
| 81 repeat_count=self.ITEM_SCROLL_REPEAT) | 81 repeat_count=self.ITEM_SCROLL_REPEAT) |
| 82 action_runner.Wait(self.ITEM_READ_TIME_IN_SECONDS/2.0) | 82 action_runner.Wait(self.ITEM_READ_TIME_IN_SECONDS/2.0) |
| 83 | 83 |
| 84 def _ScrollMainPage(self, action_runner): | 84 def _ScrollMainPage(self, action_runner): |
| 85 action_runner.tab.WaitForDocumentReadyStateToBeComplete() | 85 action_runner.tab.WaitForDocumentReadyStateToBeComplete() |
| 86 action_runner.RepeatableBrowserDrivenScroll( | 86 action_runner.RepeatableBrowserDrivenScroll( |
| 87 repeat_count=self.MAIN_PAGE_SCROLL_REPEAT) | 87 repeat_count=self.MAIN_PAGE_SCROLL_REPEAT) |
| 88 | 88 |
| 89 | 89 |
| 90 @decorators.Disabled('android') # crbug.com/676338 | |
| 91 class CnnStory(_NewsBrowsingStory): | 90 class CnnStory(_NewsBrowsingStory): |
| 92 """The second top website in http://www.alexa.com/topsites/category/News""" | 91 """The second top website in http://www.alexa.com/topsites/category/News""" |
| 93 NAME = 'browse:news:cnn' | 92 NAME = 'browse:news:cnn' |
| 94 URL = 'http://edition.cnn.com/' | 93 URL = 'http://edition.cnn.com/' |
| 95 ITEM_SELECTOR = '.cd__content > h3 > a' | 94 ITEM_SELECTOR = '.cd__content > h3 > a' |
| 96 ITEMS_TO_VISIT = 2 | 95 ITEMS_TO_VISIT = 2 |
| 97 | 96 |
| 98 | 97 |
| 99 class FacebookMobileStory(_NewsBrowsingStory): | 98 class FacebookMobileStory(_NewsBrowsingStory): |
| 100 NAME = 'browse:social:facebook' | 99 NAME = 'browse:social:facebook' |
| (...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 424 inner_save_function = 'document.querySelector(".nameAndIcons")' | 423 inner_save_function = 'document.querySelector(".nameAndIcons")' |
| 425 action_runner.WaitForElement(element_function=inner_save_function) | 424 action_runner.WaitForElement(element_function=inner_save_function) |
| 426 action_runner.ClickElement(element_function=inner_save_function) | 425 action_runner.ClickElement(element_function=inner_save_function) |
| 427 action_runner.Wait(1) # Wait to make navigation realistic. | 426 action_runner.Wait(1) # Wait to make navigation realistic. |
| 428 | 427 |
| 429 # Close selection. | 428 # Close selection. |
| 430 x_element_function = ('document.querySelector(' | 429 x_element_function = ('document.querySelector(' |
| 431 '".Button.borderless.close.visible")') | 430 '".Button.borderless.close.visible")') |
| 432 action_runner.ClickElement(element_function=x_element_function) | 431 action_runner.ClickElement(element_function=x_element_function) |
| 433 action_runner.Wait(1) # Wait to make navigation realistic. | 432 action_runner.Wait(1) # Wait to make navigation realistic. |
| OLD | NEW |