Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(963)

Side by Side Diff: functional/netflix.py

Issue 8760022: Adding a detailed message for Netflix login failure problem (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/chrome/test/
Patch Set: '' Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 import time 6 import time
7 7
8 import pyauto_functional 8 import pyauto_functional
9 import pyauto 9 import pyauto
10 10
(...skipping 30 matching lines...) Expand all
41 'No netflix credentials for %s.' % board_name 41 'No netflix credentials for %s.' % board_name
42 self._pyauto.NavigateToURL(credentials['login_url']) 42 self._pyauto.NavigateToURL(credentials['login_url'])
43 login_js = """ 43 login_js = """
44 document.getElementById('email').value='%s'; 44 document.getElementById('email').value='%s';
45 document.getElementById('password').value='%s'; 45 document.getElementById('password').value='%s';
46 window.domAutomationController.send('ok'); 46 window.domAutomationController.send('ok');
47 """ % (credentials[board_name], credentials['password']) 47 """ % (credentials[board_name], credentials['password'])
48 self._pyauto.assertEqual(self._pyauto.ExecuteJavascript(login_js), 'ok', 48 self._pyauto.assertEqual(self._pyauto.ExecuteJavascript(login_js), 'ok',
49 msg='Failed to set login credentials.') 49 msg='Failed to set login credentials.')
50 self._pyauto.assertTrue(self._pyauto.SubmitForm('login-form'), 50 self._pyauto.assertTrue(self._pyauto.SubmitForm('login-form'),
51 msg='Login to Netflix failed.') 51 msg='Login to Netflix failed. We think this is an authetication '
52 'problem from Netflix side. Sometimes we also see this while login '
krisr 2011/12/01 03:10:14 from the Netflix side. while logging in manually.
53 'manually.')
52 54
53 def _GetVideoDroppedFrames(self, tab_index=0, windex=0): 55 def _GetVideoDroppedFrames(self, tab_index=0, windex=0):
54 """Returns total Netflix video dropped frames.""" 56 """Returns total Netflix video dropped frames."""
55 js = """ 57 js = """
56 var frames = nrdp.video.droppedFrames; 58 var frames = nrdp.video.droppedFrames;
57 window.domAutomationController.send(frames + ''); 59 window.domAutomationController.send(frames + '');
58 """ 60 """
59 return int(self._pyauto.ExecuteJavascript(js, tab_index=tab_index, 61 return int(self._pyauto.ExecuteJavascript(js, tab_index=tab_index,
60 windex=windex)) 62 windex=windex))
61 63
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
158 # crosbug.com/22037 160 # crosbug.com/22037
159 # In case player doesn't start playing at all, above while loop may 161 # In case player doesn't start playing at all, above while loop may
160 # still pass. So re-verifying and assuming that player did play something 162 # still pass. So re-verifying and assuming that player did play something
161 # during last 10 seconds. 163 # during last 10 seconds.
162 self.assertTrue(current_time > 0, 164 self.assertTrue(current_time > 0,
163 msg='Netflix player didnot start playing.') 165 msg='Netflix player didnot start playing.')
164 166
165 167
166 if __name__ == '__main__': 168 if __name__ == '__main__':
167 pyauto_functional.Main() 169 pyauto_functional.Main()
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698