OLD | NEW |
---|---|
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 """The testing Environment class.""" | 5 """The testing Environment class.""" |
6 | 6 |
7 import logging | 7 import logging |
8 import shutil | 8 import shutil |
9 import sys | 9 import sys |
10 import time | 10 import time |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
182 negation = "" | 182 negation = "" |
183 if clear_passwords: | 183 if clear_passwords: |
184 negation = "!" | 184 negation = "!" |
185 script += ( | 185 script += ( |
186 "if (%sdocument.querySelector('#delete-passwords-checkbox').checked)" | 186 "if (%sdocument.querySelector('#delete-passwords-checkbox').checked)" |
187 " document.querySelector('#delete-passwords-checkbox').click();" | 187 " document.querySelector('#delete-passwords-checkbox').click();" |
188 % negation) | 188 % negation) |
189 script += "document.querySelector('#clear-browser-data-commit').click();" | 189 script += "document.querySelector('#clear-browser-data-commit').click();" |
190 self.driver.execute_script(script) | 190 self.driver.execute_script(script) |
191 time.sleep(2) | 191 time.sleep(2) |
192 # Every time we do something we cache let's enable password saving. | |
vabr (Chromium)
2015/02/02 09:25:29
possible typo:
we cache -> to the cache
?
melandory
2015/02/02 09:35:53
Done.
| |
193 # TODO(melandory): We should check why it's off on a first place. | |
vabr (Chromium)
2015/02/02 09:25:29
nit: on the first place -> in the first place
Also
melandory
2015/02/02 09:35:53
Done.
| |
194 # TODO(melandory): Investigate, maybe there is no need to enable it that | |
195 # often | |
vabr (Chromium)
2015/02/02 09:25:29
nit: Missing a full stop at the end of the sentenc
melandory
2015/02/02 09:35:53
Done.
| |
196 self.EnablePasswordsSaving() | |
197 | |
198 def EnablePasswordsSaving(self): | |
199 logging.info("\nEnablePasswordSaving\n") | |
200 self.driver.get("chrome://settings") | |
201 self.driver.switch_to_frame("settings") | |
202 script = "document.getElementById('advanced-settings-expander').click();" | |
203 script += ( | |
204 "if (!document.querySelector('#password-manager-enabled').checked)" | |
205 "{ document.querySelector('#password-manager-enabled').click();}") | |
206 self.driver.execute_script(script) | |
207 time.sleep(2) | |
192 | 208 |
193 def OpenTabAndGoToInternals(self, url): | 209 def OpenTabAndGoToInternals(self, url): |
194 """If there is no |self.website_window|, opens a new tab and navigates to | 210 """If there is no |self.website_window|, opens a new tab and navigates to |
195 |url| in the new tab. Navigates to the passwords internals page in the | 211 |url| in the new tab. Navigates to the passwords internals page in the |
196 first tab. Raises an exception otherwise. | 212 first tab. Raises an exception otherwise. |
197 | 213 |
198 Args: | 214 Args: |
199 url: Url to go to in the new tab. | 215 url: Url to go to in the new tab. |
200 | 216 |
201 Raises: | 217 Raises: |
(...skipping 196 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
398 websitetest.PromptTest() | 414 websitetest.PromptTest() |
399 except Exception as e: | 415 except Exception as e: |
400 successful = False | 416 successful = False |
401 self.tests_results.append(TestResult(websitetest.name, "prompt", | 417 self.tests_results.append(TestResult(websitetest.name, "prompt", |
402 successful, e.message)) | 418 successful, e.message)) |
403 | 419 |
404 def Quit(self): | 420 def Quit(self): |
405 """Closes the tests.""" | 421 """Closes the tests.""" |
406 # Close the webdriver. | 422 # Close the webdriver. |
407 self.driver.quit() | 423 self.driver.quit() |
OLD | NEW |