| 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 google_login | 8 from page_sets.login_helpers import google_login | 
| 9 from page_sets.login_helpers import pandora_login | 9 from page_sets.login_helpers import pandora_login | 
| 10 | 10 | 
| (...skipping 27 matching lines...) Expand all  Loading... | 
| 38     action_runner.WaitForElement(selector=selector) | 38     action_runner.WaitForElement(selector=selector) | 
| 39     action_runner.ClickElement(selector=selector) | 39     action_runner.ClickElement(selector=selector) | 
| 40 | 40 | 
| 41   def _WaitForPlayTime(self, action_runner): | 41   def _WaitForPlayTime(self, action_runner): | 
| 42     action_runner.Wait(self.PLAY_DURATION) | 42     action_runner.Wait(self.PLAY_DURATION) | 
| 43     while self._GetTimeInSeconds(action_runner) < self.PLAY_DURATION: | 43     while self._GetTimeInSeconds(action_runner) < self.PLAY_DURATION: | 
| 44       action_runner.Wait( | 44       action_runner.Wait( | 
| 45           self.PLAY_DURATION - self._GetTimeInSeconds(action_runner)) | 45           self.PLAY_DURATION - self._GetTimeInSeconds(action_runner)) | 
| 46 | 46 | 
| 47   def _GetTimeInSeconds(self, action_runner): | 47   def _GetTimeInSeconds(self, action_runner): | 
| 48     minutes, seconds = action_runner.EvaluateJavaScript2( | 48     minutes, seconds = action_runner.EvaluateJavaScript( | 
| 49         'document.querySelector({{ selector }}).textContent', | 49         'document.querySelector({{ selector }}).textContent', | 
| 50         selector=self.TIME_SELECTOR).split(':') | 50         selector=self.TIME_SELECTOR).split(':') | 
| 51     return int(minutes * 60 + seconds) | 51     return int(minutes * 60 + seconds) | 
| 52 | 52 | 
| 53 | 53 | 
| 54 ################################################################################ | 54 ################################################################################ | 
| 55 # Audio stories. | 55 # Audio stories. | 
| 56 ################################################################################ | 56 ################################################################################ | 
| 57 | 57 | 
| 58 | 58 | 
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 107   PLAY_SELECTOR = None | 107   PLAY_SELECTOR = None | 
| 108   STOP_SELECTOR = '.pauseButton' | 108   STOP_SELECTOR = '.pauseButton' | 
| 109   TIME_SELECTOR = '.elapsedTime' | 109   TIME_SELECTOR = '.elapsedTime' | 
| 110   SEARCH_SELECTOR = '.searchInput' | 110   SEARCH_SELECTOR = '.searchInput' | 
| 111 | 111 | 
| 112   def _Login(self, action_runner): | 112   def _Login(self, action_runner): | 
| 113     pandora_login.LoginAccount(action_runner, 'pandora', self.credentials_path) | 113     pandora_login.LoginAccount(action_runner, 'pandora', self.credentials_path) | 
| 114 | 114 | 
| 115   def _NavigateToMedia(self, action_runner): | 115   def _NavigateToMedia(self, action_runner): | 
| 116     pass  # Audio autoplays on Pandora, no need to search. | 116     pass  # Audio autoplays on Pandora, no need to search. | 
| OLD | NEW | 
|---|