OLD | NEW |
---|---|
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright (c) 2010 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2010 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 pyauto_functional # Must be imported before pyauto | 6 import pyauto_functional # Must be imported before pyauto |
7 import pyauto | 7 import pyauto |
8 import test_utils | 8 import test_utils |
9 | 9 |
10 | 10 |
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
58 'Did not get save password infobar') | 58 'Did not get save password infobar') |
59 infobar = self.GetBrowserInfo()['windows'][0]['tabs'][0]['infobars'] | 59 infobar = self.GetBrowserInfo()['windows'][0]['tabs'][0]['infobars'] |
60 self.assertEqual(infobar[0]['type'], 'confirm_infobar') | 60 self.assertEqual(infobar[0]['type'], 'confirm_infobar') |
61 self.PerformActionOnInfobar('accept', infobar_index=0) | 61 self.PerformActionOnInfobar('accept', infobar_index=0) |
62 self.NavigateToURL(url_logout) | 62 self.NavigateToURL(url_logout) |
63 self.NavigateToURL(url_https) | 63 self.NavigateToURL(url_https) |
64 test_utils.VerifyGoogleAccountCredsFilled(self, username, password) | 64 test_utils.VerifyGoogleAccountCredsFilled(self, username, password) |
65 self.ExecuteJavascript('document.getElementById("gaia_loginform").submit();' | 65 self.ExecuteJavascript('document.getElementById("gaia_loginform").submit();' |
66 'window.domAutomationController.send("done")') | 66 'window.domAutomationController.send("done")') |
67 test_utils.ClearPasswords(self) | 67 test_utils.ClearPasswords(self) |
68 | |
69 def testSavedPasswordInTabsAndWindows(self): | |
70 """Verify saved username/password displays in Regular/Incognito Window | |
71 and NTP""" | |
72 password = { | |
73 u'action_target': u'https://www.google.com/accounts/ServiceLoginAuth', | |
74 u'blacklist': False, | |
75 u'origin_url': u'https://www.google.com/accounts/ServiceLogin', | |
76 u'password_element': u'Passwd', | |
77 u'password_value': u'test12345', | |
78 u'signon_realm': u'https://www.google.com/', | |
79 u'submit_element': u'', | |
80 u'time': 1280939865.0, | |
81 u'username_element': u'Email', | |
82 u'username_value': u'test'} | |
83 url = 'https://www.google.com/accounts/ServiceLogin' | |
84 self.AddSavedPassword(password) | |
85 def testFormValues(win_index, tab_index): | |
Nirnimesh
2010/12/10 09:20:01
Do not prefix with 'test'
How about: VerifyFormVal
ismail
2010/12/10 22:44:27
Done.
| |
86 email = self.GetDOMValue('document.getElementById("Email").value', | |
87 win_index, tab_index) | |
Nirnimesh
2010/12/10 09:20:01
indent by 4 spaces
Nirnimesh
2010/12/10 09:20:01
pass named args for windex, tab_index
ismail
2010/12/10 22:44:27
On 2010/12/10 09:20:01, Nirnimesh wrote:
> indent
ismail
2010/12/10 22:44:27
Done.
ismail
2010/12/10 22:44:27
Done.
| |
88 passwd = self.GetDOMValue('document.getElementById("Passwd").value', | |
89 win_index, tab_index) | |
90 self.assertEqual(email, 'test') | |
91 self.assertEqual(passwd, 'test12345') | |
92 self.NavigateToURL(url) | |
93 testFormValues(win_index=0, tab_index=0) | |
94 self.AppendTab(pyauto.GURL(url)) | |
95 testFormValues(win_index=0, tab_index=1) | |
96 self.RunCommand(pyauto.IDC_NEW_INCOGNITO_WINDOW) | |
97 self.NavigateToURL(url, 1, 0) | |
98 testFormValues(win_index=1, tab_index=0) | |
99 test_utils.ClearPasswords(self) | |
68 | 100 |
69 | 101 |
70 if __name__ == '__main__': | 102 if __name__ == '__main__': |
71 pyauto_functional.Main() | 103 pyauto_functional.Main() |
OLD | NEW |